2016-12-05 5 views

Antwort

0

Sie sollten diese Dinge auf Google suchen. Es gibt viele Websites, die diese erklären. Verzichten Sie darauf, solche Fragen hier zu stellen. Als Referenz finden Sie unter Links finden:

http://toolsqa.com/selenium-webdriver/implicit-explicit-n-fluent-wait/

http://selenium4freshers.blogspot.in/2014/06/implicit-wait-vs-explicit-wait-vs.html

http://www.guru99.com/implicit-explicit-waits-selenium.html

+0

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

+0

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

+0

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

Verwandte Themen