ImportError:无法导入名称“ webdriver”-没有Selenium.py文件

时间:2019-10-16 20:46:35

标签: python-3.x selenium selenium-webdriver

我的代码出现问题,未导入Webdriver。我正在使用硒,并且已经确定路径正确。我没有任何导致此问题的名为“ selenium.py”或“ selenium.pyc”的文件。如果有帮助,我使用的是Windows,而不是Mac。

在导入硒并检查文件时,我得到以下输入/输出:

输入:

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'

类似的问题描述了python路径,但我也不认为这是问题所在。

1 个答案:

答案 0 :(得分:0)

所以最终我意识到它找不到网络驱动程序,因为有人(希望是偶然地)从计算机上删除了它。

只需重新安装Selenium,然后重新启动计算机即可。现在工作正常!

相关问题