Cucumber 无法连接到chromedriverhttp://127.0.0.1:46050 (Selenium::WebDriver::Error::WebDriverError)

Cucumber 无法连接到chromedriverhttp://127.0.0.1:46050 (Selenium::WebDriver::Error::WebDriverError),cucumber,jenkins,capybara,selenium-chromedriver,Cucumber,Jenkins,Capybara,Selenium Chromedriver,我在运行cucumber测试时出现以下错误: “*无法启动或连接到Chrome。请检查ChromeDriver是否为最新版本。使用位于:/opt/google/Chrome/google Chrome的Chrome二进制文件(Selenium::WebDriver::Error::UnknownError) *" 我下载了chromdriver,解压缩它,将它复制到路径(/opt/google/chrome/google-chrome)和sudo-chmod+x/opt/google/chrom

我在运行cucumber测试时出现以下错误:

“*无法启动或连接到Chrome。请检查ChromeDriver是否为最新版本。使用位于:/opt/google/Chrome/google Chrome的Chrome二进制文件(Selenium::WebDriver::Error::UnknownError) *"

我下载了chromdriver,解压缩它,将它复制到路径(/opt/google/chrome/google-chrome)和sudo-chmod+x/opt/google/chrome/google-chrome

哪个google chrome:/usr/bin/google chrome

哪个chromedriver:/usr/share/ruby-rvm/gems/ruby-1.9.2-p318/bin/chromedriver

水豚(1.1.2)

黄瓜(0.9.4)

黄瓜轨(0.3.2)

selenium webdriver(2.20.0)

我搜索了我的错误,但没有一个答案对我有用! 当我运行测试时,我看不到chrome启动

我真的不知道怎么了!我试过两种不同版本的chromedriver


Jenkins应该在CI中运行/执行我的测试。当您运行这些测试时,这些测试会工作,但当Jenkins运行它们时,这些测试不会工作?我可以由另一个用户运行它们,然后我安装了jenkins,我得到了这个错误。我在terminal中运行测试时也会遇到同样的错误。你读了吗?我在这里找不到太多关于我的问题的信息。xvfb:我在jenkins中安装了该插件,但在构建环境中,如果我单击“在构建之前运行xvfb并在构建之后关闭”,我会收到以下错误:“致命:null java.lang.NullPointerException”

请提供更多详细信息。这个问题和詹金斯有什么关系?詹金斯正在执行测试吗?当你运行这些测试时,它们就工作了,但当詹金斯运行它们时就不工作了?你甚至不会大声说出来,但我认为这是因为人们通常需要帮助

你读了吗


如果您在Jenkins作业中执行Chrome,您是否安装了类似Chrome的软件?

尝试一下=>最后我找到了答案:

如果要在Windows上运行的Jenkins CI上运行GUI测试,请执行 将其配置为windows服务,而不是从命令运行它 提示或将其设置为计划任务,以便在windows登录时使用 命令“java-jar jenkins.war”


chromedriver可通过两种方式安装:下载、解压缩zip并将文件放入“/usr/bin”或在Gemfile中添加“chromedriver helper”gem

选择一种或另一种方式,因为这两种方式都会导致很多问题。如果您是从google安装chromedriver,请务必卸载gem:

gem uninstall chromedriver-helper 
确保chromedriver在您的路径中:

which chromedriver 

我在帖子中补充了更多细节并回答了你的问题。谢谢