Selenium + Python: CSS-селектор & mdash; Ошибка NoSuchElement

Вы должны изменить тип ввода на text:


См. дополнительную информацию здесь .

1
задан Moshe Slavin 3 March 2019 в 14:23
поделиться

1 ответ

Это сообщение об ошибке ...

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"button"}

... подразумевает, что ChromeDriver не смог найти нужный WebElement с помощью Стратегии локатора , которую вы использовали.

Соответствующий HTML-код помог бы нам лучше проанализировать вашу проблему. Однако вашей главной проблемой является несовместимость между версиями двоичных файлов, которые вы используете следующим образом:

  • Вы используете chromedriver = 2.25
  • [ 1135] Примечания к выпуску chromedriver = 2.25 ясно упоминают следующее:

Поддерживает Chrome v53-55

]
  • Вы используете chrome = 70.0
  • Примечания к выпуску ChromeDriver v2.45 ясно упоминает следующее:

Поддерживает Chrome v70-72

  • Ваша версия Selenium Client является неизвестно нам.

Таким образом, существует явное несоответствие между ChromeDriver v2.25 и Chrome Browser v70.0

Решение

    [ 1139] Обновление Selenium до текущих уровней Версия 3.141.59 .
  • Обновите ChromeDriver до текущего уровня ChromeDriver v2.46 .
  • Сохранить версию Chrome между уровнями Chrome v71-73 . ( в соответствии с примечаниями к выпуску ChromeDriver v2.46 )
  • Очистите ваше рабочее пространство проекта через IDE и [1127 ] Перестройте ваш проект только с необходимыми зависимостями.
  • Если версия вашего основного веб-клиента устарела, удалите ее через Revo Uninstaller и установите последнюю версию GA и выпущенную версию Web Клиент . ​​
  • Выполните свой @Test.
  • Всегда вызывать метод driver.quit() в методе tearDown(){}, чтобы закрыть & amp; Изящно уничтожить экземпляры WebDriver и Web Client .
0
ответ дан DebanjanB 3 March 2019 в 14:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: