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

Разработих моята тестова автоматизация с помощта на IEDriverServer 2.25.0 и C# на моята машина, работеща с XP и IE7. Всичко работи добре. Създадох инсталационен пакет на моето решение и го внедрих в друга машина (Windows7, IE8) и уебдрайверът не може да намери елементите на моята тествана уеб страница.

Инсталирах Visual Studio и C# в друга машина с XP, IE7. Когато стартирам кода, има същия проблем като в машината с Windows7.

Опитах се да настроя режима на защита на включване/изключване на всички зони, но и това не работи.

Чудя се дали има някакви настройки Firewall/Antivirus/etc..., които карат уебдрайвера да не може да намери уеб елементите??

Благодаря!


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 уеб страницата, която трябва да тествам, работи добре. Уеб страницата има повреден сертификат (тъй като това е R&D среда). Решението беше да се добави адресът на страницата към надеждни сайтове. Надявам се това да помогне на някого, защото търсих навсякъде и не намерих нищо. Сега изглежда очевидно, но нищо не показва, че проблемът е поради това, страницата на Google работи добре, но страницата, която трябваше да тествам, не.

person Lukasz    schedule 26.03.2013