Как я могу узнать, что Selenium WebDriver ждет?

1

У меня есть тестовый пример 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
    Смотря как. Можете ли вы поделиться своим кодом?
  • 0
    @Jon, Вы можете включить журнал веб-драйверов и посмотреть, что происходит? ты пробовал таким образом?
Показать ещё 1 комментарий
Теги:
selenium-webdriver

1 ответ

0

Вам нужно подождать до полной загрузки страницы; после этого выполнить любую операцию над веб-элементом, пройти ниже кода

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

Затем обработайте веб-элемент.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню