2012-05-10 4 views
0

У меня есть следующий код в моем тестовом классе (java), но тайм-аут не работает (он не имеет никакого эффекта вообще). Я тестировал его с очень медленными соединениями, и я ожидаю, что он потерпит неудачу после 5 секунд, но он ждет, пока страница будет загружаться неопределенно, а иногда она возвращается через 8-10 секунд, и тест проходит, когда страница загружается, но не в пределах время, которое я указал. Любая идея, почему команда тайм-аута страницы не делает то, что она должна делать?WebDriver URL Timeout не работает

protected static WebDriver driver; driver = new FirefoxDriver(); driver.manage().timeouts().pageLoadTimeout(5,TimeUnit.SECONDS); driver.get("http://www.google.com");

Я использую Selenium 2.20.0.

Заранее спасибо

ответ

0

pageLoadTimeOut не имеет смысла без "нестабильной" профиль Firefox.

Возможно, вам придется либо загрузить плагин, упомянутый на странице загрузки selenium, либо написать цикл while, который будет работать неограниченно и разрываться только тогда, когда элемент будет найден. Также используйте блоки try-catch.

Смежные вопросы