NameError:未定义名称“webdriver”

时间:2015-11-30 11:29:21

标签: python selenium

我创建了一个需要webdrive的python脚本。在我的代码中,我导入了它,from selenium import webdriver

我去了他们的网站here下载并运行setup.py但仍然没有导入它。我不知道这有用,但我有python 2.7,我也没有安装pip。

3 个答案:

答案 0 :(得分:1)

这意味着您已经安装了selenium,但解释器内部找不到webdriver文件夹。请使用:

import selenium
selenium.__file__
在<{1}} shell中的

,找出导入的精确Python2.7文件夹的路径。如果它不在selenium(新软件包安装的默认Windows路径)中,则将其删除或重命名(如果您确实不需要它)。 或者只是从其他来源下载C:\Python27\Lib\site-packages

答案 1 :(得分:0)

我是编码和python整体的新手,但是我能够弄清楚。至少是什么给我带来了麻烦。

在控制台中:import selenium

from selenium import webdriver

然后我可以运行:driver= webdriver.Chrome(executable_path=r'C:\webdrivers\chromedriver.exe')

chrome驱动程序已打开。

答案 2 :(得分:0)

例如,获得驱动程序的路径后,您可以通过以下方式打开Chrome:

from selenium import webdriver
    
path = "C:\webdrivers\chromedriver.exe"
browser = webdriver.Chrome(path)