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

时间:2012-04-02 18:53:57

标签: cucumber jenkins capybara selenium-chromedriver

我运行黄瓜测试时出现此错误:

“* 无法启动或连接到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)

黄瓜(0.9.4)

cucumber-rails(0.3.2)

selenium-webdriver(2.20.0)

我搜索了我的错误,但没有一个答案对我有用! 当我运行测试时,我看不到镀铬开始!

我真的不知道出了什么问题!我尝试了两种不同版本的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”

4 个答案:

答案 0 :(得分:3)

请提供更多详情。这个问题与詹金斯有什么关系?詹金斯是否正在执行测试?运行它们时测试工作,但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+Pluginhttps://wiki.jenkins-ci.org/display/JENKINS/Xvnc+Plugin

答案 1 :(得分:1)

答案 2 :(得分:1)

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

选择一种或另一种方式,因为多次造成问题。如果您从谷歌安装chromedriver,请务必卸载gem:

which chromedriver 

并确保chromedriver在你的道路上:

{{1}}

答案 3 :(得分:0)

最后我找到了答案:

  

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

取自this article