python - 无法在 Windows 10 中打开 Chrome Webdriver
问题描述
我想将 chrome webdriver 与 python 和 selenium 库一起使用;但是,我在 python 控制台中打开 webdriver 时遇到问题。它正在寻找路径并打开它似乎是一个浏览器,它还启动了一个监听端口####的服务,但是当我这样做时
driver.get('http://www.google.com')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'driver' is not defined
它不起作用......这是我打开网站时遇到的错误
这是打开 webdriver 的输出
driver = webdriver.Chrome('C:\chromedriver\chromedriver.exe')
DevTools listening on ws://127.0.0.1:52968/devtools/browser/b7b88ebb-e9e1-4726-9d4e-4e3f13990a0a Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\George\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 76, in __init__
RemoteWebDriver.__init__(
File "C:\Users\George\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__
self.start_session(capabilities, browser_profile)
File "C:\Users\George\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 252, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "C:\Users\George\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "C:\Users\George\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 81
解决方案
你需要你的 chromedriver.exe 来匹配你当前的 chrome 浏览器的版本。要检查您的 chrome 版本,请进入您的 chrome 设置并选择关于 chrome 选项卡。你可以在那里找到你的 chrome 版本。然后从此处下载与您的版本匹配的 chromedriver 。将代码中的路径更新到此驱动程序,它应该可以工作。
推荐阅读
- reactjs - How to Paginate a Pop Up Component in ReactJS?
- c - How to fix linker error "Undefined symbols" in code for assignment?
- python-3.x - How to schedule a function to operate as a background task
- python - Find all positive numbers divisible by 10 and less than n
- ruby-on-rails - Sidekiq job rails
- ionic4 - How to create step forms in ionic 4 and angular 8?
- r - Extract same customer from different customer names
- c# - 使用 Microsoft 测试工具检查是否抛出异常(并纠正异常)
- google-apps-script - how do you use custom colors on google gauge chart with apps script
- javascript - React WYSIWYG editor with Material UI components support