Привет всем.Столкнулся с проблемой. Webdriver не кликает по элементу. XPath заканчивается на tr[2]/ td[2]/nobr. Симтуация довольно запутанная. Когда прокручиваю тетст на локальной машине - все ок. Кликает. На локальной тачке стоит XP, IE6. На сервере, где крутятся тесты стоит WindowsServer2003 и тож IE6. Но клика не происходит. В то же время findElement(By.xpath("...")) этот элемент находит. Логаю getText() тож все ок. Получаю нужный элемент. Кликаю по первой строке в таблице - tr[1]/ td[2]/nobr - все ок. На логальной тачке что только не делал, чтобы баг воспроизвести - все хорошо - находит и кликает. Но на сервере находит но не кликает. По первой строчке в таблице кликает, по второй нет. Чуть не рехнулся. По клику происходит выделение строки. В RC все ок и там и там. Кто-нибудь знает в чем причина? Тесты на сервере запускаются ant. Версия селениума - 2.21. Кто нибудь знает в чем причина? Может какие-то специфичные настойки в IE6 для WindowsServer2003. Мэджик какой-то
WebDriver не может кликнуть по элементу
Автор AVIPlayer, 01 июн 2012 19:10
В теме одно сообщение
#1
Отправлено 01 июня 2012 - 19:10
#2
Отправлено 04 июня 2012 - 05:58
Похожая проблема и у меня воспроизводилась.
Проблема заключается в том, что вы используете не совсем "правильный локатор", не используйте на конце nobr, цепляйтесь за другие вложенные теги и проблема пропадет.
P.S: по td кликать тоже не рекомендую, будет анологичная проблема.
Проблема заключается в том, что вы используете не совсем "правильный локатор", не используйте на конце nobr, цепляйтесь за другие вложенные теги и проблема пропадет.
P.S: по td кликать тоже не рекомендую, будет анологичная проблема.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных