以下代码:
from selenium import webdriver
EXE_PATH = r'C:\Users\chris\Downloads\chromedriver_win32\chromedriver.exe'
driver = webdriver.Chrome(executable_path=EXE_PATH)
driver.get('https://google.com')
即使设置了路径,也会出现错误消息:
executionContextCreated has invalid 'context': {"auxData":{"frameId":"EF256666E4D81997909BDF6BF23E3170","isDefault":true,"type":"default"},"id":1,"name":"","origin":"://"}
(Session info: chrome=83.0.4103.116)
(Driver info: chromedriver=2.15.322448 (52179c1b310fec1797c81ea9a20326839860b7d3),platform=Windows NT 10.0 x86_64)
答案 0 :(得分:0)
此错误消息...
executionContextCreated has invalid 'context': {"auxData":{"frameId":"EF256666E4D81997909BDF6BF23E3170","isDefault":true,"type":"default"},"id":1,"name":"","origin":"://"}
(Session info: chrome=83.0.4103.116)
(Driver info: chromedriver=2.15.322448 (52179c1b310fec1797c81ea9a20326839860b7d3),platform=Windows NT 10.0 x86_64)
...表示 ChromeDriver 无法启动/产生新的浏览上下文,即 Chrome浏览器会话。
您的主要问题是所使用的二进制版本之间的不兼容性,如下所示:
支持 Chrome v40-43
支持 Chrome 83版
因此 ChromeDriver v2.15 与 Chrome浏览器v83.0
之间存在明显的不匹配确保:
@Test
。driver.quit()
方法内调用tearDown(){}
,以优雅地关闭和销毁 WebDriver 和 Web Client 实例。