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

Selenium WebDriver: полное руководство
онлайн, начало 19 октября
Логи как инструмент тестировщика
онлайн, начало 22 октября
Школа для начинающих тестировщиков
онлайн, начало 122 октября
Тестирование REST API
онлайн, начало 22 октября
Фотография

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 815 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


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

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

 

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


  • 0

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



Selenium 2.0: стартовый уровень
онлайн, начало 9 ноября
Программирование на Java для тестировщиков
онлайн, начало 16 ноября
Автоматизация функционального тестирования
онлайн, начало 9 ноября
Selenium WebDriver: полное руководство
онлайн, начало 19 октября




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

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

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

Яндекс.Метрика
Реклама на портале