chromedriver和chrome版本的Selenium Web驱动程序错误



我正在尝试在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'

相关内容

  • 没有找到相关文章

最新更新