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

新手上路,请多包涵

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

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

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

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

阅读 401
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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题