此错误消息…
org.openqa.selenium.WebDriverException: unknown error: Runtime.executionContextCreated has invalid 'context': {"auxData":{"frameId":"11895A1B77AC560388AA2919259E1422","isDefault":true},"id":1,"name":"","origin":"://"}…暗示 ChromeDriver 无法启动/产生新的 WebBrowser, 即 Chrome浏览器 会话。
您的主要问题是所使用的二进制文件之间的 版本兼容性 ,如下所示:
- 您正在使用 chromedriver = 2.8 ,它 非常古老 。
- 您正在使用 chrome = 66.0
- ChromeDriver v2.38的 发行说明中明确提到以下内容:
支持 Chrome v65-67
因此, ChromeDriver 版本( v2.8 )和 Chrome浏览器 版本( v66.0 )之间存在明显的不匹配
解
- 升级 ChromeDriver 当前 ChromeDriver v2.38 水平。
- 将 Chrome 版本保持在 Chrome v66.x 级别。(根据ChromeDriver v2.38发行说明)
- 清理 你的 项目工作 ,通过你的 IDE 和 重建 仅需要依赖你的项目。
- 在执行 测试套件 之前和之后,使用 CCleaner 工具清除所有操作系统琐事。 __
- 如果您的基本 Web客户端 版本太旧,请通过 Revo Uninstaller 卸载它,然后安装最新的GA和 Web客户端 发行版本。
- 进行 系统重启 。
- 执行您的
@Test
。 - 始终
driver.quit()
在tearDown(){}方法内调用以优雅地关闭和销毁 WebDriver 和 Web Client 实例。



