У меня есть тестовый пример Selenium WebDriver (Java), который иногда терпит неудачу и выдает TimeoutException
. В исключение включено множество диагностических данных (информация о строении, системная информация, возможности и т.д.), Но ничто из этого не говорит о том, чего он ожидал.
WebDriver webDriver = ...;
webDriver.get(pageUrl); // TimeoutException here (occasionally)
Есть ли способ, используя API Selenium WebDriver, чтобы узнать, чего ждет драйвер?
Selenium WebDriver Java: 2.43.0 Firefox: 32.0
Вам нужно подождать до полной загрузки страницы; после этого выполнить любую операцию над веб-элементом, пройти ниже кода
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Затем обработайте веб-элемент.