Ruby on rails 使用Webdriver的UI测试自动化&;红宝石;无法初始化chrome浏览器会话

Ruby on rails 使用Webdriver的UI测试自动化&;红宝石;无法初始化chrome浏览器会话,ruby-on-rails,selenium-webdriver,rubygems,Ruby On Rails,Selenium Webdriver,Rubygems,我们的团队使用Rspec创建功能测试,并使用seleniumwebdriver和Ruby创建UI测试 UI测试作为Rake任务执行。运行某个测试时,浏览器会话未打开,引发“错误500”,消息如下: “Selenium::WebDriver::Error::SessionNotCreatedError(未创建会话:此版本的ChromeDriver仅支持Chrome版本79):” 我已经更新了chrome和chrome驱动程序版本;但我还是遇到了同样的错误 通过反复思考,我发现了类似问题的解决方案,

我们的团队使用Rspec创建功能测试,并使用seleniumwebdriver和Ruby创建UI测试

UI测试作为Rake任务执行。运行某个测试时,浏览器会话未打开,引发“错误500”,消息如下:

“Selenium::WebDriver::Error::SessionNotCreatedError(未创建会话:此版本的ChromeDriver仅支持Chrome版本79):”

我已经更新了chrome和chrome驱动程序版本;但我还是遇到了同样的错误


通过反复思考,我发现了类似问题的解决方案,但使用了不同的techstack和infra,这不适用于我提出的问题

因此,最后我发现有一个名为“chromedriver helper”的gem([link])被弃用,建议在使用另一个名为“webdrivers”的gem时去掉这个gem

[连结]

[连结]

因此,我删除了不推荐使用的gem,同时添加了新的gem,该gem是在主目录下的文件夹下建议和删除的:

$HOME/.chromedriver助手。在这两个更改之后,我的团队现在能够顺利地运行UI测试