我有一个Ux Automation测试项目,在这里我正在使用NuGet for Selenium.Chrome.WebDriver。发布管道中的代理具有以下版本的chrome&WebDriver
Google Chrome
version:
75.0.3770.100
Selenium Web Drivers
Chrome Driver
version:
75.0.3770.90
Environment:
ChromeWebDriver: location of chromedriver.exe
我尝试使用75和76 NuGet参考来签入项目。但是,在两种情况下,我都遇到了错误。
System.InvalidOperationException: session not created: This version of ChromeDriver only supports Chrome version 76 (SessionNotCreated)
它抱怨哪个版本?
答案 0 :(得分:1)
此错误消息...
System.InvalidOperationException: session not created: This version of ChromeDriver only supports Chrome version 76 (SessionNotCreated)
...表示 ChromeDriver 无法启动/产生新的浏览上下文,即 Chrome浏览器会话。
您的主要问题是所使用的二进制版本之间的不兼容性:
支持 Chrome 76版
支持 Chrome 75
因此 ChromeDriver v76.0 与 Chrome浏览器v75.0
之间显然存在不匹配确保:
@Test
。driver.quit()
方法内调用tearDown(){}
,以优雅地关闭和销毁 WebDriver 和 Web Client 实例。