Wir haben eine Funktion, die Kundenfeedback sammelt. Wenn sich der Benutzer abmeldet, erscheint ein Fenster zufällig - nicht jedes Mal für jeden Kunden. Ich möchte das in meinem Automatisierungscode behandeln.Selen: Behandeln Sie ein Fenster, das nach dem Zufallsprinzip auftaucht
Momentan erwarte ich beim Abmelden ein Fenster und wechsle zu diesem, und dieser Code schlägt fehl, wenn das Popup-Fenster nicht erscheint.
Was ist der beste Weg, damit umzugehen.
Das ist, was ich bisher habe ...
public static void waitForNumberOfWindowsToEqual(final int numberOfWindows) {
ExpectedCondition<Boolean> expectation = new ExpectedCondition<Boolean>() {
public Boolean apply(WebDriver driver) {
return (driver.getWindowHandles().size() == numberOfWindows);
}
};
WebDriverWait wait = new WebDriverWait(driver, BrowserFactory.explicitWait);
wait.until(expectation);
}
Ist die Aktion (Abmeldung in meinem Fall) im Code fehlt? – Girish
In diesem Beispiel sollte die Abmeldeaktion kurz vor dem Versuch platziert werden. –