“未定义驱动程序”Python/Selenium

新手上路,请多包涵

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

driver-webdriver.Chrome(“D:\Selenium\Chrome\chromedriver.exe”) NameError: name ‘driver’ 未定义

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

原文由 Labibeat 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 408
2 个回答

这是您问题的答案:

While working with Selenium 3.4.3, chromedriver v2.30 and Google Chrome v59.0 through Python 3.6.1 you neither need to install chromedriver 也不需要复制到任何 path 。您可以将 chromedriver 保存在计算机上的任何位置。要启动 WebDriver 实例,您可以通过参数 executable_path chromedriver chromedriver ,如下所示:

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

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

原文由 undetected Selenium 发布,翻译遵循 CC BY-SA 3.0 许可协议

driver = webdriver.Chrome(path_to_your_chromedriver.exe)

如果 chromedriver 在您的 PATH 中,则不必指定。记得使用双斜杠 - 或者在 chromedriver 路径前放一个 r

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

原文由 jlaur 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题