【问题标题】:Selenium Grid Demo FailingSelenium Grid 演示失败
【发布时间】:2013-02-22 17:54:18
【问题描述】:

我在让 Selenium Grid 演示工作时遇到问题。我尝试按顺序运行测试,尽管它们运行它们都失败了,没有启动任何浏览器。我尝试使用 Firefox 和 Chrome 运行测试,两次都得到了相同的结果。

我按照page(入门)上的所有说明安装了Java jdk1.7.0_15apache-ant-1.8.4selenium-grid-1.0.8(这显然是当前的release,虽然我见过Grid2 提到?) .

我能够成功运行命令

ant 完整性检查

并编译网格。然后我转到demo page

蚂蚁发射中心

我可以在 localhost:4444/console 上查看集线器

蚂蚁发射-遥控

我看到可用的浏览器出现在我的集线器上。

当我跑步时

ant run-demo-in-sequence

现在可用的遥控器在集线器中显示为活动控件,并且测试运行,但所有 4 个都失败了。 Firefox 无法打开,我也没有看到任何新的浏览器打开。

当我导航到target/reports/index.html 页面(位于网格目录中)时,我能够找到以下错误,这对于每个失败的测试都是相同的:

java.lang.RuntimeException:无法启动 Selenium 会话:错误: 无法检索新会话 com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:89) 在 com.thoughtworks.selenium.grid.tools.ThreadSafeSeleniumSessionStorage.startSeleniumSession(ThreadSafeSeleniumSessionStorage.java:26) 在 com.thoughtworks.selenium.grid.demo.WebTestForASingleBrowser.domme(WebTestForASingleBrowser.java:51) 在 org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:217) 在 org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:152) 在 org.apache.tools.ant.taskdefs.Java.run(Java.java:771) 在 org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:221) 在 org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135) 在 org.apache.tools.ant.taskdefs.Java.execute(Java.java:108) 在 org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) 在 org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 在 org.apache.tools.ant.Task.perform(Task.java:348) 在 org.apache.tools.ant.Target.execute(Target.java:392) 在 org.apache.tools.ant.Target.performTasks(Target.java:413) 在 org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) 在 org.apache.tools.ant.Project.executeTarget(Project.java:1368) 在 org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) 在 org.apache.tools.ant.Project.executeTargets(Project.java:1251) 在 org.apache.tools.ant.Main.runBuild(Main.java:811) 在 org.apache.tools.ant.Main.startAnt(Main.java:217) 在 org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) 在 org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) 引起 作者:com.thoughtworks.selenium.SeleniumException:错误:不能 在 com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:97) 在 com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:91) 在 com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:262) 在 com.thoughtworks.selenium.HttpCommandProcessor.start(HttpCommandProcessor.java:223) 在 com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:81) ... 50 多个 ... 删除了 29 个堆栈帧

而我启动测试的 CMD 窗口中的输出显示为:

run-demo-in-sequence:
     [java] [Parser] Running:
     [java]   Selenium Grid Demo In Sequence
     [java]
     [java]
     [java] ===============================================
     [java] Selenium Grid Demo In Sequence
     [java] Total tests run: 4, Failures: 4, Skips: 0
     [java] ===============================================
     [java]

BUILD FAILED
C:\Program Files\selenium-grid-1.0.8-bin\selenium-grid-1.0.8\build.xml:116: Java
 returned: 1

Total time: 1 minute 33 seconds

我的Firefox 版本是18.0.2。另外,我已经看到 Selenium-standalone .. 在其他类似问题中提到过,但在我正在关注的教程中的任何地方都没有提到,我需要吗?

谁能帮助让演示工作并解释我哪里出错了?

【问题讨论】:

    标签: selenium-grid demo


    【解决方案1】:

    Selenium Grid 1.x 不再处于开发阶段。您应该使用此处提到的 Grid 2.0 - https://code.google.com/p/selenium/wiki/Grid2

    您收到此错误是因为 1.08 jar 不支持最新版本的 firefox。

    【讨论】:

      猜你喜欢
      • 2011-12-03
      • 2015-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-13
      • 1970-01-01
      相关资源
      最近更新 更多