В моем коде обнаружена проблема с не импортируемым веб-драйвером. Я использую селен и уже убедился, что путь правильный. У меня нет файла с именем «selenium.py» или «selenium.pyc», который вызывает эту проблему. Если это помогает, я использую Windows, а не Mac.
При импорте селена и проверке файла, с которым он был импортирован, я получаю следующий ввод / вывод:
input:
import selenium
print(selenium.__file__)
вывод:
runfile('D:/Users/admin/temp2.py', wdir='D:/Users/admin')
C:\ProgramData\Anaconda3\lib\selenium\__init__.py
Мой код выглядит следующим образом:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
dir_name = 'D:\\Users\\admin\\Desktop\\New folder'
chromeOptions = webdriver.ChromeOptions()
prefs = {"download.default_directory" : 'D:\\Users\\admin\\Desktop\\New
folder'}
chromeOptions.add_experimental_option("prefs",prefs)
chromedriver ='D:\\Users\\admin\\Desktop\chromedriver.exe'
driver = webdriver.Chrome(executable_path=chromedriver,
chrome_options=chromeOptions)
Вывод:
runfile('D:/Users/admin/.spyder-py3/temp.py',
wdir='D:/Users/admin/.spyder-py3')
Traceback (most recent call last):
File "<ipython-input-3-c032ba6dd2a9>", line 1, in <module>
runfile('D:/Users/admin/.spyder-py3/temp.py',
wdir='D:/Users/admin/.spyder-py3')
File "C:\ProgramData\Anaconda3\lib\site-
packages\spyder\utils\site\sitecustomize.py", line 710, in runfile
execfile(filename, namespace)
File "C:\ProgramData\Anaconda3\lib\site-
packages\spyder\utils\site\sitecustomize.py", line 101, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "D:/Users/admin/.spyder-py3/temp.py", line 2, in <module>
from selenium import webdriver
ImportError: cannot import name 'webdriver'
Аналогичный вопрос описал путь к питону, но я не верю, что проблема здесь тоже.