未定义名称“驱动程序”,Selenium Webdriver python3

新手上路,请多包涵

我正在尝试使用 Selenium WebDriver Chrome 打开一个网站,但由于我的代码不断产生错误,所以我什至没有做到这一点。我已经通过将 Chrome 驱动程序目录中的 “ 加倍来修复一个问题。

我正在使用 Pycharm。我想知道为什么会这样,并解决它。

错误是:

  Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'driver' is not defined

这是我的代码:

 from selenium import webdriver
Browser = driver.Chrome(r'''C:\Users\ballc\Downloads\chromedriver_win32\chromedriver.exe''')

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

阅读 864
1 个回答

由于您已将 webdriver 模块导入为:

 from selenium import webdriver

  • 要通过 ChromeDriver 调用 Chrome ,您需要使用相同的 webdriver 模块。
  • 在传递 ChromeDriver路径 时,您需要提及 Key executable_pathValue ,即单引号 ( '' ) 内的 _绝对路径_,通过单个正斜杠 ( \ ) 与原始( r )开关。
  • 尽量避免使用常见的内置变量名称,例如 _浏览器_,以避免循环依赖。
   driver = webdriver.Chrome(executable_path=r'C:\Users\ballc\Downloads\chromedriver_win32\chromedriver.exe')

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

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