我的代码如下:
from selenium import webdriver
driver = webdriver.Chrome(executable_path="/webdriver/chromedriver.exe")
driver.get('http://google.com/')
当我运行程序时,浏览器将打开半秒钟,然后关闭并显示错误
Message: session not created: This version of ChromeDriver only supports Chrome version 85
我正在为程序使用此版本的chromedriver:https://chromedriver.storage.googleapis.com/index.html?path=85.0.4183.38/ 任何帮助表示赞赏。
答案 0 :(得分:0)
Chrome浏览器会不定期更新,因此您需要根据浏览器版本使用确切的驱动程序exe,请检查您的浏览器版本并下载驱动程序exe以与https://chromedriver.chromium.org/downloads中的浏览器版本相匹配,并设置路径和刷新项目并重新运行
答案 1 :(得分:0)
driver.get('http://google.com/')
在双引号下插入此单引号
driver.get("http://google.com/")
答案 2 :(得分:0)
此错误消息...
Message: session not created: This version of ChromeDriver only supports Chrome version 85
...表示 ChromeDriver 无法启动/产生新的浏览上下文,即 Chrome浏览器会话。
您的主要问题是所使用的二进制版本之间的不兼容性,如下所示:
支持 Chrome 84版本
支持 Chrome 85版本
因此 Chrome浏览器v84.0 和 ChromeDriver 85.0
之间显然存在不匹配确保:
@Test
。driver.quit()
方法内调用tearDown(){}
,以优雅地关闭和销毁 WebDriver 和 Web Client 实例。