Ответ 1
если ваше имя файла selenium изменит его на что-то еще и удалит файлы .pyc.
Я новичок в selenium python. Я установил python, pip и т.д. Я пытаюсь запустить приведенный ниже код, но он показывает ошибку:
ImportError: невозможно импортировать имя 'webdriver'
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("http://www.python.org")
может кто-нибудь решить эту проблему?
если ваше имя файла selenium изменит его на что-то еще и удалит файлы .pyc.
В нем говорится, что webdriver не может быть импортирован. Поэтому я предполагаю, что у вас установлен Selenium.
Поэтому я могу только предположить, что селен лгал в другом месте на вашем пути.
Возможно, вы случайно создали файл с именем selenium?
Шаг 1: сначала переименуйте имя файла, если оно сохранено с помощью selenium.py
и удалите selenium.pyc
.
mv selenium.py test.py
rm selenium.pyc
Шаг 2: импортируйте модуль selenium, если он еще не установлен.
pip install selenium
Я решил эту проблему, переустановив старую версию пакета selenium, потому что последняя версия не поддерживает Python 2.6.6, который в моем случае был установлен, и у меня не было прав доступа root для установки новой.
Хотя новейшая версия пакета selenium не поддерживает Python 2.6.6, мне пришлось понизить версию, переустановив пакет selenium с более низкой версией
pip uninstall selenium
pip install --user selenium==3.5.0
Deepa, это, скорее всего, проблема "путь не найден". Добавьте столько путей, сколько необходимо, чтобы помочь IDE найти селен и webdriver. Например, на моем Mac я добавил все следующие пути, поэтому ничего не пропустили:
файл:///Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5 файл:///Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/plat- Файл darwin:///Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/lib-dynload файл:///Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/файл site-packages:///Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium-3.0.0b2/py файл:///Library/Frameworks/Python.framework/Версии/3.5/lib/python3.5/site-packages/selenium-3.0.0b2/py/selenium файл:///Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium-3.0.0b2/py/selenium/общий файл:///Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium-3.0.0b2/py/selenium/webdriver