Ich möchte technischen Unterschied zwischen WebDriver Wait Timeout und implizitWait Timeout wissen.Unterschied zwischen WebDriver Wait Timeout und implizitWait Timeout?
Antwort
Wie gesagt in the documentation:
Implicit Wait
Sätze intern ein Timeout, der für alle aufeinanderfolgenden WebElement
Suche verwendet wird. Es wird versuchen, das Element für die angegebene Zeitdauer immer wieder zu suchen, bevor ein NoSuchElementException
geworfen wird, wenn das Element nicht gefunden werden konnte. Es macht nur das und kann nicht zu etwas anderem gezwungen werden - es wartet darauf, dass Elemente auftauchen.
Explicit Wait
oder nur Wait
ist ein One-Timer von Ihnen für eine bestimmte Suche verwendet. Es ist erweiterbar in den Mitteln, die Sie einrichten können, um auf irgendeine Bedingung zu warten, die Sie mögen könnten. Normalerweise können Sie einige der vorgefertigten ExpectedConditions
verwenden, um darauf zu warten, dass Elemente anklickbar, sichtbar, unsichtbar usw. werden, oder schreiben Sie einfach Ihre eigenen Bedingungen, die Ihren Anforderungen entsprechen.
- 1. Was ist der Unterschied zwischen Thread.Sleep (Timeout) und ManualResetEvent.Wait (Timeout)?
- 2. Was ist der Unterschied zwischen Timeout und Open Timeout?
- 3. Selen-Webdriver werfen Timeout-Ausnahme
- 4. Subprozess: Kann communication() timeout, da wait() terminiert?
- 5. Mitgliedschafts-Timeout und Session-Timeout
- 6. Differences in Formen auth-Timeout und session timeout
- 7. Wie kann unterschieden werden, wenn wait (long timeout) für Notify oder Timeout beendet wird?
- 8. curlingtoken timeout vs task.delay() und timeout
- 9. Geopy Fehler und Timeout
- 10. implizitWait funktioniert nicht in Webdriver Javascript
- 11. Heroku Timeout :: Timeout kein Fehler
- 12. Timeout für Benutzereingabe einstellen
- 13. Browser.wait Timeout auf Seitensynchronisierung
- 14. Selenium Handle Timeout driver.wait
- 15. bester Wert für curl Timeout und Verbindungs-Timeout
- 16. Watir #when_present inkonsistent Timeout Ausgabe
- 17. IIS Session Timeout vs ASP.NET Sitzung Timeout
- 18. Formular-Authentifizierungs-Timeout vs Session-Timeout
- 19. Selector.select (timeout) 0 zurück, bevor Timeout
- 20. 'rescue in rbuf_fill': Timeout :: Fehler (Timeout :: Fehler)
- 21. Wie überprüfen API-Timeout Timeout mit Curl?
- 22. AutoResetEvent.WaitOne mit Timeout vs Thread.Sleep
- 23. Selen Timeout: Nachricht: Python
- 24. Python Selenium WebDriver, wie Timeout zu bekommen, um (URL) Funktion
- 25. Wie wird das Standard-Timeout von Selenium Python WebDriver festgelegt?
- 26. HttpSession Timeout
- 27. Googleway Timeout
- 28. QNetworkAccessManager Timeout
- 29. rqworker timeout
- 30. Python Timeout
Vielen Dank für Ihre Antwort @Slanec –
Der Text, den Sie hier geschrieben haben, ist zwar hilfreich, unterscheidet sich jedoch erheblich von der Dokumentation, die Sie verlinkt haben (zumindest in seinem aktuellen Zustand). Die Dokumentation sagt nichts über Implicit Wait, das wiederholt nach dem Element/condition/etc sucht. (Das heißt natürlich über Explicit Wait.) Können Sie eine Referenz oder ein Beispiel für Implicit wait bereitstellen, das dies demonstriert? – LarsH
OK, es heißt "implizite Wartezeit ist es, WebDriver zu sagen ** Poll das DOM **". Vergiss es. :-) – LarsH