Playwright · Middle · Frage 32 von 75
Was macht locator.or()?
const dialog = page.getByText("Confirm security settings");
const newEmail = page.getByRole("button", { name: "New email" });
await expect(newEmail.or(dialog).first()).toBeVisible();- 1Klickt den zweiten Locator, wenn der erste scheitert
- 2Kombiniert zwei Locators, sodass beide sichtbar sein müssen
- 3Trifft einen von zwei Locators, wenn einer von beiden erscheinen kann
Antwort zeigen
Richtige Antwort: Trifft einen von zwei Locators, wenn einer von beiden erscheinen kann
Erklärung
Es eignet sich für Oberflächen, die einen von zwei Zuständen zeigen. first() verwenden, weil beide zugleich passen können.