0

В настоящее время я пытаюсь протестировать сайт с использованием селена, и когда я запускаю тесты локально на своем компьютере, тесты пройдут, однако, когда я запускаю тесты на TeamCity, тесты потерпят неудачу, потому что они не могут найдите элемент с указанным id.html 'ID' атрибут исчезает

Когда тесты запускаются, они тестируют ту же самую HTML-страницу, когда они работают на моем компьютере локально, и я проверяю элемент для своего атрибута ID, он покажет, что идентификатор равен rad_button1. Однако, когда тест выполняется в TeamCity Я просматриваю атрибуты для одного и того же элемента, а атрибут ID больше не имеет идентификатора.

Неужели кто-нибудь сталкивался с этой проблемой раньше?

+1

Вы используете ту же базу кода? Похоже, что происходит какая-то маска javascript, но также звучит так, будто это может быть из-за различий в приложении. – robx

+0

Да, вы были правы, это была ошибка JavaScript, которая происходила, потому что Internet Explorer работал в режиме совместимости – HelpMePlz

ответ

0

Проблема была в том, что IE9 работал в режиме совместимости по умолчанию, о котором мы не знали. Таким образом, на машине разработчиков он работал нормально, т.е. нормально, а на удаленном компьютере он работал под IE9 в режиме совместимости, и это то, что вызывало исчезновение идентификаторов.

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