Может ли добавление jquery на страницу привести к тому, что Selenium css-селекторы не будут работать при использовании функции contains? - PullRequest
0 голосов
/ 09 марта 2011

Мы используем Selenium 1.0.1 для тестирования нашего веб-приложения. Мы используем селекторы css и xpath. Селекторы css обычно более надежны и работают как в FireFox, так и в IE. Проблема, с которой мы столкнулись, заключается в том, что функция содержимого перестала работать для нас 24 февраля. Накануне в нашем коде мы добавили jquery на страницу, где возникла проблема.

Мы не уверены, что именно это изменение вызвало проблему или было какое-то обновление браузера в тот день. Проблема как в IE, так и в FireFox, поэтому я сомневаюсь, что это так.

Вот CSS-селектор, который мы используем: опция css = table # dashLayout_gauge0: содержит («новый диапазон»)

До этого вернул бы правильный элемент. Теперь Selenium не может найти элемент с помощью этого селектора. Если я переписываю его с помощью XPath, я могу заставить его работать в FireFox, но не в IE.

1 Ответ

0 голосов
/ 18 августа 2011

Оказывается, это не имело ничего общего с jQuery.Это было больше, чем мы делали с jQuery.В некоторых случаях мы изменяли текст опций, используя jQuery, и это приводило к тому, что селекторы css не работали.

...