diff --git a/playwright.config.ts b/playwright.config.ts index 264ddb9..c145709 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -11,7 +11,7 @@ export default defineConfig({ expect: { timeout: 10000 }, fullyParallel: true, forbidOnly: !!process.env.CI, - retries: process.env.CI ? 1 : 0, + retries: process.env.CI ? 2 : 0, maxFailures: 3, workers: process.env.CI ? 1 : undefined, reporter: [["html"]], diff --git a/tests/Klasse.spec.ts b/tests/Klasse.spec.ts index 3ce66c3..b7c29c1 100644 --- a/tests/Klasse.spec.ts +++ b/tests/Klasse.spec.ts @@ -58,9 +58,9 @@ test.describe(`Testfälle für die Administration von Klassen: Umgebung: ${proce await test.step(`In der Ergebnisliste prüfen, dass die neue Klasse angezeigt wird`, async () => { await Menue.menueItem_AlleKlassenAnzeigen.click(); - await KlasseManagementView.combobox_Filter_Schule.fill(SCHULNAME); - await page.keyboard.press('ArrowDown'); - await page.keyboard.press('Enter'); + await KlasseManagementView.combobox_Filter_Schule.fill(SCHULNAME); + await page.keyboard.press('ArrowDown', { delay: 300 }); // Wenn die Umgebung zu schnell ist, werden Tastaturbefehle manchmal verschluckt + await page.keyboard.press('Enter', { delay: 300 }); await KlasseManagementView.text_h2_Klassenverwaltung.click(); // dies schließt das Dropdown Klasse await expect(page.getByRole('cell', { name: KLASSENNAME })).toBeVisible(); });