2012-04-02 200 views
1

,当我跑我的黄瓜测试中,我得到这个错误:无法连接到chromedriver http://127.0.0.1:46050(硒:: webdriver的::错误:: WebDriverError)

“* 无法要么启动或连接到Chrome浏览器,请检查ChromeDriver是否为最新版本。使用Chrome二进制文件:/ opt/google/chrome/google-chrome(Selenium :: WebDriver :: Error :: UnknownError) *

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

其中谷歌铬:在/ usr/bin中/谷歌铬

其中chromedriver:/usr/share/ruby-rvm/gems/ruby-1.9.2-p318/bin/chromedriver

水豚(1.1.2)

黄瓜(0.9.4)

黄瓜导轨(0.3.2)

硒的webdriver(2.20.0)

我搜索了我的错误,但没有答案为我工作! 当我运行我的测试时,我没有看到chrome开始!

我真的不知道什么是错的!我尝试了两种不同版本的chromedriver!

詹金斯应该在CI中运行/执行我的测试。测试在你运行它们时运行,但当詹金斯运行它们时不会运行它们?我可以运行他们的另一个用户,然后我安装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”

回答

1

请提供更多细节。这个问题与詹金斯有什么关系?詹金斯是否正在执行测试?当你运行它们时,测试是有效的,但当詹金斯运行它们时不会发生这种情况你不会那么大声地说出这些话,但我会假设它,因为这是人们通常需要帮助的。

你看过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的东西?

+0

采取我增加更多的细节,并在我的岗位回答你的问题。谢谢 – Shahrzad 2012-04-02 22:47:28

0

我终于找到了答案:

if you want to run GUI tests on Jenkins CI running on Windows do not configure it as a windows service instead run it from the command prompt or set it up as a scheduled task to run on windows logon using the command “java -jar jenkins.war”

this article

相关问题