From 022444b84f75d8cc8cdaaae8d4ec4883606e4827 Mon Sep 17 00:00:00 2001 From: Nicolas Meienberger Date: Sat, 14 Mar 2026 08:54:25 +0100 Subject: [PATCH] test(e2e): fix flaky combobox volume selection --- e2e/0002-backup-restore.spec.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/e2e/0002-backup-restore.spec.ts b/e2e/0002-backup-restore.spec.ts index be33b125..305fa1e9 100644 --- a/e2e/0002-backup-restore.spec.ts +++ b/e2e/0002-backup-restore.spec.ts @@ -83,7 +83,12 @@ async function createBackupJob(page: Page, options: BackupJobOptions) { } else { await page.getByRole("link", { name: "Create a backup job" }).first().click(); } - await page.getByRole("combobox").filter({ hasText: "Choose a volume to backup" }).click(); + const volumeSelect = page.locator("#volume-select"); + await expect(async () => { + await volumeSelect.focus(); + await volumeSelect.press("ArrowDown"); + await expect(volumeSelect).toHaveAttribute("aria-expanded", "true"); + }).toPass(); await page.getByRole("option", { name: options.volumeName }).click(); await page.getByRole("textbox", { name: "Backup name" }).fill(options.backupName); await page.getByRole("combobox").filter({ hasText: "Select a repository" }).click();