Я не думаю, что есть способ прочитать строку состояния Firefox с помощью WebDriver.
Когда вы делаете webdriver.get()
, он будет ждать срабатывания события «onload», прежде чем вернуть управление вашему тесту или сценарию. Однако, этого может быть недостаточно, если ваша страница использует много AJAX для загрузки контента на вашу страницу, и событие «onload» срабатывает, пока в браузере по-прежнему отображается содержимое.
Если вам необходимо убедиться, что такие страницы полностью загружены, тогда решение заключается в использовании «ожидания».
Вы можете подождать определенного элемента:
Wait<WebDriver> wait = new WebDriverWait(driver, 10);
wait.until(visibilityOfElementLocated(By.id("target")));
см .: http://seleniumexamples.com/blog/examples/selenium-2-examples/
Или попробуйте дождаться, пока Ajax завершит любые ожидающие запросы:
см .: http://blog.activelylazy.co.uk/2010/05/05/testing-asynchronous-applications-with-webdriver/