cucumber - 无法连接到 chromedriver http://127.0.0.1:46050 (Selenium::WebDriver::Error::WebDriverError)

标签 cucumber jenkins capybara selenium-chromedriver

当我运行 cucumber 测试时,出现此错误:

“*无法启动或连接到 Chrome。请检查 ChromeDriver 是否是最新的。使用 Chrome 二进制文件位于:/opt/google/chrome/google-chrome (Selenium::WebDriver::错误::未知错误) *

我下载了 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

capybara (1.1.2)

cucumber (0.9.4)

cucumber 导轨(0.3.2)

selenium-webdriver (2.20.0)

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

我真的不知道出了什么问题!我尝试了两个不同版本的 chromedriver!

Jenkins 应该在 CI 中运行/执行我的测试。测试在您运行时有效,但在 Jenkins 运行时无效?我可以由另一个用户运行它们,然后安装 jenkins 并收到此错误。当我在终端上运行测试时,我也遇到了同样的错误。您读过 https://wiki.jenkins-ci.org/display/JENKINS/My+software+builds+on+my+computer+but+not+on+Jenkins 吗? ?我在这里找不到太多关于我的问题的信息。 xvfb:我在 jenkins 中安装了该插件,但在构建环境中,如果我单击“在构建之前运行 xvfb 并在构建之后关闭它”,我会收到此错误:“FATAL: null java.lang.NullPointerException”

最佳答案

请提供更多详细信息。这个问题与 Jenkins 有什么关系? Jenkins 正在执行测试吗?测试在您运行时有效,但在 Jenkins 运行时无效?你甚至没有大声说出来,但我会假设它,因为这是人们通常需要帮助的事情。

你读过https://wiki.jenkins-ci.org/display/JENKINS/My+software+builds+on+my+computer+but+not+on+Jenkins吗? ?

如果您在 Jenkins 作业中执行 Chrome,您是否有类似 https://wiki.jenkins-ci.org/display/JENKINS/Xvfb+Plugin 的内容?或https://wiki.jenkins-ci.org/display/JENKINS/Xvnc+Plugin安装了吗?

关于cucumber - 无法连接到 chromedriver http://127.0.0.1:46050 (Selenium::WebDriver::Error::WebDriverError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9982129/

相关文章:

java - 使用Selenium Webdriver和Cucumber继承Java中的xpath字符串

java - Jenkins GitPlugin - 如何找出预构建 merge 失败的原因?

ruby-on-rails-3 - 如何在 VCR 中匹配动态变化的 URL

ruby-on-rails - 使用 throw :async? 测试 Rails Controller 操作的正确方法是什么

javascript - 使用 Jasmine 的实例规范

cucumber - capybara / cucumber 对相似标签的模糊匹配

ruby-on-rails - 没有 cucumber 的 Rspec 集成测试?

Jenkins 管道 : How to add help for Global Shared Library

continuous-integration - 与Jenkins的 headless 持续集成

ruby-on-rails - Rails 中的 Postgresql 准备语句:PG::Error: ERROR: 绑定(bind)消息提供 1 个参数,但准备语句 "a4"需要 0