Перейти к содержимому

Фотография

Chromedriver: перестал срабатывать клик по элементу, хотя ff отрабатыв

chromedriver

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 02 марта 2016 - 08:33

Вот,собстенно, и проблема:

Chromedriver2.21: перестал срабатывать клик по элементу, хотя ff отрабатывает тест - скрипт без проблем.

Раньше скрипт отрабатывал так же без проблем.

Вот ,например, код одного из элементов, который не кликает(он находится в фрейме).

клик как бы совершается, но при проверке того что форма сменилась не находится проверочный элемент

<a class="btn-auth ng-binding" style="width: 100%;" ng-click="Page.userTryAuth($event)" href="#">Войти</a>

Версия Chrome 48.0.2564.116 (64-bit)

 


  • 0

#2 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 02 марта 2016 - 13:56

Помогает конечно такой вариант

def chr_click(self,xpath):
		drv = self.DRV	
		drv.execute_script("arguments[0].click();", drv.find_element_by_xpath(xpath))

но я не уверен что это выход из ситуации, тк придется переписывать все тесты и click()-нативный метод Селениума все таки...

Хотелось бы услышать мнение знатоков


  • 0

#3 Shyster

Shyster

    Новый участник

  • Members
  • Pip
  • 9 сообщений

Отправлено 02 марта 2016 - 17:53

1. Проверьте локатор
2. Что нет повторяющихся элементов с таким локатором
3. Что элемент активен и скрипты загружены
4. Вызывайте функцию на прямую
  • 0

#4 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 02 марта 2016 - 18:02

В ff этот же скрипт отрабатывает полностью, так же как и ранее в хромдрайвере
  • 0

#5 DennisM

DennisM

    Новый участник

  • Members
  • Pip
  • 55 сообщений
  • ФИО:Dennis M
  • Город:Ralegh NC, USA

Отправлено 02 марта 2016 - 20:02

В ff этот же скрипт отрабатывает полностью, так же как и ранее в хромдрайвере

После обновления Хрома вы обновили сам WebDriver и chromedriver.exe?


  • 0

#6 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 03 марта 2016 - 07:18

 

В ff этот же скрипт отрабатывает полностью, так же как и ранее в хромдрайвере

После обновления Хрома вы обновили сам WebDriver и chromedriver.exe?

 

chromedriver - 2.21

webdriver - 2.52

 

 

должен заметить , что на старой версии тестируемого веб - приложения тесты проходят и в chrome, а вот на новой - клик не работает.

 

Не может ли эта ошибка быть связана с нововведениями в методе click() в новой версии WD ?


  • 0

#7 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 04 марта 2016 - 09:42

Не может ли эта ошибка быть связана с нововведениями в методе click() в новой версии WD ?

 

Нет никаких нововведений. То есть они есть, но в драйвере для Firefox, и никак вообще не связаны с chromedriver.


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium



Темы с аналогичным тегами chromedriver

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных