Ich würde gerne den Unterschied zwischen Implizite warten, explizite warten und Fluent, die in Selenium WebDriver verfügbar ist wissen. Welche Wartezeit würden wir in welcher Situation bevorzugen?Selenium Webdriver: Unterschied zwischen implizit warten, explizite warten und fließend warten
Benötigen Sie einige Beispiele.
Vielen Dank im Voraus für Ihre wertvolle Zeit.
Dank Abhinav :) Eigentlich, was ich hier ist zu erwarten war, explizite und Fluent Warten sind die gleiche Operation zu tun. Warum brauchen wir Fließendes Warten hier? Wir können sagen, dass Fluent Wait die Möglichkeit hat, die Methode pollingEvery() einzutragen, und wir können eine Ausnahme vermeiden. Aber genau so, Explicit warte auch das Gleiche. Es wird auf die Zeit warten, die wir gegeben haben, und wenn es sofort gefunden wird, wird es wahr werden. Was ist der Unterschied? – Nandhis
WebDriverWait wait = neuer WebDriverWait (Treiber, 10); WebElement-Element = wait.until (ExpectedConditions.elementToBeClickable (By.id ("someid"))); Wird der Fahrer in diesem Zustand 10 ganze Sekunden warten, auch wenn das Element in 2 Sekunden verfügbar ist und dann wird es wieder wahr? Oder es wird wahr sobald das Element auf der Seite in 2 Sekunden verfügbar ist? – Nandhis
Es wird darauf gewartet, dass das Element wie angegeben bis zu 10 Sekunden angeklickt werden kann. Wenn das Element nicht innerhalb von 10 Sekunden angeklickt werden kann, schlägt es sonst fehl, sobald es klickbar wird, wird es darauf klicken. – Abhinav