AttributeError: модуль 'selenium' не имеет атрибута 'webdriver', использующего веб-драйвер Selenium через PyCharm - PullRequest
0 голосов
/ 22 декабря 2018

У меня есть Pycharm с Анакондой в качестве моего переводчика.Selenium успешно установлен, и его веб-драйвер доступен, когда я использую Jupyter Notebook, но когда я пытаюсь запустить тот же код в PyCharm, он говорит: AttributeError: модуль 'selenium' не имеет атрибута 'webdriver' Как показано вздесь: PyCharm not detecting selenium webdriver

Я проверил настройки интерпретатора проекта, и Selenium появляется в списке, как здесь: Selenium appears to be installed in PyCharm

Затем я нажал на Selenium, чтобы открыть это окно, и установил его какбыло предложено: install selenium selenium installed PyCharm выполняет индексацию после этого.Какое-то время при импорте веб-драйвера не появляется красная линия, но при запуске файла я получаю старое сообщение: AttributeError: модуль 'selenium' не имеет атрибута 'webdriver'

ПоКстати, я также попытался использовать Alt + Enter, и он устанавливает пакет, но безрезультатно.Так всегда и остается.Та же проблема в Spyder.вебдрайвер там тоже недоступен.Я сделал это как миллион раз безуспешно.

Ответы [ 2 ]

0 голосов
/ 22 декабря 2018

При использовании Python 's Selenium модуль не следует использовать selenium в качестве имени файла или пользовательской переменной, так как это ключевое слово / зарезервированное слово.Используя так можно создать Circular dependency.

Solution

Переименовать имя файла с selenium.py на mySelenium.pyи выполните тест.

0 голосов
/ 22 декабря 2018

Попробуйте изменить имя файла, используйте run.py или другое имя файла вместо selenium.py.

...