У мене є тестовий випадок Selenium WebDriver (Java), який іноді виходить з ладу і кидає а TimeoutException
. У виняток включено багато діагностики (інформація про збірку, інформація про систему, можливості тощо), але жодна з них нічого не говорить про те, що її чекали.
WebDriver webDriver = ...;
webDriver.get(pageUrl); // TimeoutException here (occasionally)
Чи є спосіб за допомогою API Selenium WebDriver дізнатися, що чекає драйвера?
Selenium WebDriver Java: 2.43.0 Firefox: 32,0
Відповіді:
0 для відповіді № 1Вам потрібно дочекатися повного завантаження сторінки; після цього виконайте будь-яку операцію над веб-елементом, пройдіть нижче код
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Потім обробіть веб-елемент.