【发布时间】:2019-04-30 16:19:11
【问题描述】:
我的 Chrome 浏览器已更新至 V74.0.3729.109,我已下载新的 ChromeDriver,将其解压缩,并将其放在 bin\debug 文件夹中以替换之前的 Chromedriver。
我不想降级浏览器(不好的做法?)。但是,当我执行测试时,我得到了这个错误:
消息:OneTimeSetUp:System.InvalidOperationException:会话不 创建:Chrome 版本必须在 70 到 73 之间(驱动程序信息: 铬驱动程序=2.45.615291 (ec3682e3c9061c10f26ea9e5cdcf3c53f3f74387),平台=Windows NT 10.0.17763 x86_64) (SessionNotCreated)
所以它没有检测到新的驱动程序。我尝试多次删除驱动程序版本。
虽然被标记为重复,但重复的问题没有提供答案,这就是为什么我说“我已经下载了新的 ChromeDriver”。正确答案标记在下方。
【问题讨论】:
-
如果您的
path环境变量有 chromedriver,请将其删除并使用System.setProperty("webdriver.chrome.driver", "path to chromedriver.exe");这样您就不会对 chromedriver 的版本产生任何混淆。
标签: c# selenium selenium-chromedriver