Selenium2 WebDriver не может найти элемент в IE7, XP, Windows7

Я разработал автоматизацию тестирования с помощью IEDriverServer 2.25.0 и C# на моей машине с XP и IE7. Все работает нормально. Я создал установочный пакет своего решения и развернул его на другом компьютере (Windows7, IE8), и веб-драйвер не может найти элементы на моей проверенной веб-странице.

Я установил Visual Studio и C# на другом компьютере с XP, IE7. Когда я запускаю код, возникает та же проблема, что и на машине с Windows7.

Пробовал ставить режим защиты вкл/выкл на всех зонах, но тоже не работает.

Мне интересно, есть ли какие-либо настройки брандмауэра/антивируса/и т. д., из-за которых веб-драйвер не может найти веб-элементы??

Спасибо!


person hayashi_leo    schedule 12.09.2012    source источник
comment
Что произойдет, если вы попробуете другой драйвер? (Chrome или Firefox) Интересно, связана ли проблема с IEDriver.   -  person Arran    schedule 12.09.2012
comment
Я не пробовал другой драйвер, так как все мои PageObjects были закодированы для IE. Я попробовал более новый IEDriverServer 2.25.3, и проблема не устранена.   -  person hayashi_leo    schedule 12.09.2012
comment
Не должно быть невозможно изменить его с IEDriver на ChromeDriver.   -  person Arran    schedule 12.09.2012


Ответы (2)


Я нашел проблему. Моя тестовая машина должна находиться в той же сети, что и веб-сервер. IP-адрес моего веб-сервера — 10.104.200.110 с маской 255.255.255.0. Хотя моя тестовая машина может просматривать веб-сервер, у нее был другой IP-адрес. Поэтому я изменил IP на 10.104.200.100 с маской 255.255.255.0 и все заработало!

person hayashi_leo    schedule 13.09.2012

У меня была проблема с IE7, я имею в виду, что я думал, что это проблема только IE7, поскольку в IE6, IE8, IE9 веб-страница, которую я должен протестировать, работала нормально. Веб-страница имеет поврежденный сертификат (поскольку это среда исследований и разработок). Суть заключалась в том, чтобы добавить адрес страницы в доверенные сайты. Надеюсь, это кому-то поможет, потому что я искал везде и ничего не нашел. Теперь это кажется очевидным, но ничто не указывало на то, что проблема была из-за этого, страница Google работала нормально, но страница, которую я должен был протестировать, не работала.

person Lukasz    schedule 26.03.2013