Элемент не найден до тех пор, пока не будет нажат вручную в любом месте страницы

У меня следующая проблема:

При записи веб-теста с использованием Selenium IDE (v1.0.4) каждый шаг будет записываться, но при попытке воспроизвести тесты некоторые кнопки не будут найдены, хотя у них нет динамических идентификаторов.

Например, вы можете использовать следующую страницу, чтобы понять, что я имею в виду:

http://www.vodafone360.com
Здесь вы можете войти (бесплатная регистрация)
Запись входа и воспроизведения для этого базового URL-адреса работает нормально.

НО после этого открывается страница с основным адресом home.vodafone.com.

На этой странице я не могу автоматизировать нажатие любой из верхних кнопок навигации (Люди, Мой Интернет, Магазин)

Я также использовал надстройку XPather для идентификации всего XPath, но это также не увенчалось успехом (если только я не выполнял щелчок или щелчок правой кнопкой мыши по любой из этих ссылок вручную)

Кроме того, добавление шагов Selenium, таких как «щелчок по верхней панели», для имитации щелчка по верхней панели не приводит к ожидаемому поведению.

VerifyElementPresent для одной из кнопок верхней панели по-прежнему возвращает «false»

Важное примечание: повторное воспроизведение должно выполняться после выхода из системы и нового входа в систему, чтобы для проверки этого не выполнялось ручное нажатие на эту страницу.

Есть какая-то особенная хитрость?

Заранее спасибо!


person SeleniumUser    schedule 19.02.2010    source источник


Ответы (1)