"Driver is not defined" 蟒蛇/Selenium



我想在Python上使用Selenium,但我有一条警告消息:

驱动程序

-网络驱动程序。Chrome("D:\Selenium\Chrome\chromedriver.exe"( 名称错误: 未定义名称"驱动程序"

我已经安装了Chrome驱动程序,我还需要做什么?

以下是您问题的答案:

在使用Selenium3.4.3、chromedriverv2.30 和Google Chromev59.0 到Python 3.6.1时,您既不需要安装chromedriver也不需要复制到任何path。您可以将chromedriver保存在计算机上的任何位置。若要启动 WebDriver 实例,可以通过参数executable_path传递chromedriver的绝对路径来显式调用chromedriver,如下所示:

from selenium import webdriver
driver = webdriver.Chrome(executable_path= r'C:\Utility\BrowserDrivers\chromedriver.exe')

让我知道这是否回答了您的问题。

chromedriver.exe必须在python路径中,可能现在python希望驱动程序存在于"D:\Selenium\Chrome\chromedriver.exe"中,但它没有。您可以尝试将chromedriver.exe路径添加到Windows环境路径变量,或在python中添加os.path的路径,或将驱动程序添加到python脚本的文件夹中。

driver = webdriver.Chrome(path_to_your_chromedriver.exe)

如果 chromedriver 在您的 PATH 中,则无需指定。请记住使用双斜杠 - 或在chromedriver路径前面放置一个r

... = webdriver.Chrome(r'path_without_doubble_slashes)

相关内容

  • 没有找到相关文章

最新更新