繁体   English   中英

NameError:未定义名称“webdriver”

[英]NameError: name "webdriver" is not defined

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

我去他们的网站点击这里下载并运行setup.py但仍然不会导入。 我不知道这是否有帮助,但我有 python 2.7,我也没有安装 pip。

这意味着您已经在系统的某处安装了selenium包,但是解释器在标准位置或pythonpath覆盖中找不到它。 请在ipythonPython2.7 shell 中尝试此ipython

import selenium
selenium.__file__

上面的命令语句应该打印出您导入的确切selenium文件夹的路径。 如果它不在C:\\Python27\\Lib\\site-packages (新包安装的默认 Windows 路径)中,则将其删除或重命名(如果您真的不需要它)。 或者只是从另一个来源下载selenium并将其安装到标准位置。

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

在控制台中: import selenium

from selenium import webdriver

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

chrome 驱动程序打开。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM