Я нахожусь в тупике и надеюсь, что кто-то сталкивался с чем-то похожим раньше.
Я уже некоторое время использую Selenium 2.0a2 для тестирования своего веб-приложения. Теперь я обновился до rc3, и несколько тестов перестают работать, когда я запускаю их на моей установке teamcity.
Эти тесты жалуются на то, что не находят элементы на определенных (jsp) страницах, поэтому у меня были тесты, чтобы зарегистрировать источник страницы.
В некоторых тестах страницы выглядят следующим образом для веб-драйвера (как получено с webDriver.getPageSource()
):
<html>
<head>
<title> *page title* </title>
*CSS and style code*
</head>
</html>
Другими словами, вся информация о javascript и теле не загружается / читается веб-драйвером. Это происходит только в определенных тестах, с другими точно такие же методы работают нормально. Я испробовал несколько идей, таких как перезагрузка страницы перед доступом к элементу, отключение предварительной загрузки JSP и т. Д., Но пока ничего не получалось.
Кто-нибудь сталкивался с чем-то подобным раньше? Если да, то решил и как?