Мы используем Selenium 1.0.1 для тестирования нашего веб-приложения. Мы используем селекторы css и xpath. Селекторы css обычно более надежны и работают как в FireFox, так и в IE. Проблема, с которой мы столкнулись, заключается в том, что функция содержимого перестала работать для нас 24 февраля. Накануне в нашем коде мы добавили jquery на страницу, где возникла проблема.
Мы не уверены, что именно это изменение вызвало проблему или было какое-то обновление браузера в тот день. Проблема как в IE, так и в FireFox, поэтому я сомневаюсь, что это так.
Вот CSS-селектор, который мы используем:
опция css = table # dashLayout_gauge0: содержит («новый диапазон»)
До этого вернул бы правильный элемент. Теперь Selenium не может найти элемент с помощью этого селектора. Если я переписываю его с помощью XPath, я могу заставить его работать в FireFox, но не в IE.