我正在尝试在Mac中运行Rails应用程序的集成测试。但我得到了以下错误:
Selenium::WebDriver::Error::SessionNotCreatedError: session not created: This version of ChromeDriver only supports Chrome version 77
当我运行chromedriver --version
时,我得到的输出是:ChromeDriver 80.0.3987.106 (f68069574609230cf9b635cd784cfb1bf81bb53a-refs/branch-heads/3987@{#882})
所以我在我的系统中安装了一个更高版本的chromedriver。Chrome版本为80
。
但是硒为什么会出现上述错误呢?我应该下载chrome版本77来纠正它吗?或者我可以指定selenium使用我系统中安装的最新chromedriver吗?
您可以使用ruby gemwebdrivers
,它将负责您的测试套件所需的Web驱动程序版本。只需在您的项目中添加以下语句(如果您使用的是黄瓜,最好在env.rb中(:
require 'webdriver'