/ / Wie kann ich herausfinden, worauf Selenium WebDriver wartet? - Java, Selen-Webtreiber

Wie kann ich herausfinden, worauf Selenium WebDriver wartet? - Java, Selen-Webtreiber

Ich habe einen Selenium WebDriver (Java) Testfall, der manchmal fehlschlägt und einen TimeoutException. Viele Diagnosefunktionen (Build-Informationen, Systeminformationen, Fähigkeiten usw.) sind in der Ausnahme enthalten, aber nichts davon sagt etwas darüber aus, worauf es gewartet hat.

WebDriver webDriver = ...;
webDriver.get(pageUrl);  // TimeoutException here (occasionally)

Gibt es eine Möglichkeit, mit der Selenium WebDriver-API herauszufinden, worauf der Fahrer gewartet hat?

Selenium WebDriver Java: 2.43.0 Firefox: 32.0

Antworten:

0 für die Antwort № 1

Sie müssen warten, bis die Seite vollständig geladen ist. Führen Sie danach eine beliebige Operation auf dem Web Element aus, gehen Sie durch den folgenden Code

driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

Dann handle mit dem Web Element.