【问题标题】:how to execute Selenium IDE script in hudson with selenium rc如何使用 selenium rc 在哈德逊执行 Selenium IDE 脚本
【发布时间】:2011-11-14 12:41:34
【问题描述】:

我已经在 html 中导出了一个录制的脚本,现在尝试从 hudson 执行该脚本,但是每次我收到以下提到的消息时,请让我知道我缺少什么或我的错在哪里

11:58:08.851 INFO - Java: Sun Microsystems Inc. 20.1-b02
11:58:08.852 INFO - OS: Windows 7 6.1 x86
11:58:08.859 INFO - v2.2.0, with Core v2.2.0. Built from revision 13073
11:58:08.972 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub
11:58:08.973 INFO - Version Jetty/5.1.x
11:58:08.974 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]
11:58:08.974 INFO - Started HttpContext[/selenium-server,/selenium-server]
11:58:08.975 INFO - Started HttpContext[/,/]
11:58:08.995 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@186d4c1
11:58:08.995 INFO - Started HttpContext[/wd,/wd]
11:58:08.998 INFO - Started SocketListener on 0.0.0.0:4444
11:58:08.998 INFO - Started org.openqa.jetty.jetty.Server@18a47e0
11:58:09.155 INFO - Preparing Firefox profile...
11:58:12.410 INFO - Launching Firefox...
11:58:16.169 INFO - Checking Resource aliases
InterruptedException!
[DEBUG] Skipping watched dependency update for build: test_full #9 due to result: FAILURE
Finished: FAILURE

我尝试按照建议的步骤操作,但对我不起作用。仍然面临同样的问题 请找到我的测试服文件的详细信息

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta content="text/html; charset=UTF-8" http-equiv="content-type" />
  <title>Test Suite</title>
</head>
<body>
<table id="suiteTable" cellpadding="1" cellspacing="1" border="1" class="selenium"><tbody>
<tr><td><b>Test Suite</b></td></tr>
<tr><td><a href="tc1.html">tc1</a></td></tr>
</tbody></table>
</body>
</html>

我仍然遇到同样的错误

还想确认一件事,我正在使用 selenium IDE 来创建测试套件,我没有将测试套件文件导出为 HTML,而是简单地将其保存为 .html 扩展名,我比较了这两个文件,发现没有任何变化

请帮忙!

【问题讨论】:

    标签: hudson


    【解决方案1】:

    最可能的原因是您正在导出并尝试运行测试用例而不是测试套件。请查看this 页面。通常测试套件是一个指向测试用例 html 文件的 html 文件。今天花了几个小时来解决这个问题,最终让它工作了。

    这是一个包含测试用例的测试套件示例。

    <html>
    <head>
    <title>Test Suite Function Tests - Priority 1</title>
    </head>
    <body>
    <table>
      <tr><td><b>Suite Of Tests</b></td></tr>
      <tr><td><a href="./Login.html">Login</a></td></tr>
      <tr><td><a href="./SearchValues.html">Test Searching for Values</a></td></tr>
      <tr><td><a href="./SaveValues.html">Test Save</a></td></tr>
    </table>
    </body>
    </html>
    

    来自Selenium doc page

    【讨论】:

    • 另外,我知道 Selenium IDE 会在您导出到 HTML 时生成以“
    • 已经这样做了,但是还有一些其他问题,我的测试套件没有在浏览器中列出,并且当我运行 selenium rc 时没有测试用例
    • 你能告诉我你运行的命令行来启动 selenium-RC 测试吗?还有您正在使用的测试用例/套件文件
    • java -jar c:\selenium-server-standalone-2.12.0.jar -htmlSuite firefox google.com "C:\Test\Test.html" "C:\Test\Testr.html ",我可以启动 Firefox,但没有列出测试套件或测试用例
    • 测试套件未列出,当我执行上述命令时,测试用例部分也是空白的,它显示“404。这是一个错误。请求的 URL /selenium-server/tests/testsuite1。在此服务器上未找到 html?thisIsChrome=true&thisIsHTA=false。这就是我们所知道的“
    猜你喜欢
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    • 2017-04-05
    • 2012-06-13
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多