【问题标题】:Selenium RC just run the first case in the suiteSelenium RC 只是运行套件中的第一个案例
【发布时间】:2011-05-10 11:41:05
【问题描述】:

我正在尝试使用 Selenium RC 运行 html testSuite。 浏览器启动,第一个测试运行,但没有别的。 Selenium 从未开始在我的套件中运行第二个测试。在 Selenium 的 RC 文档或互联网中找不到任何相关内容(除了没有答案的论坛帖子)。 有人可以帮我吗?我可能做错了什么?

如果我使用 Selenium IDE for firefox 运行相同的测试套件,它会完美运行。如果我在 seleniumRc 启动浏览器后手动运行套件中的第二个测试用例,它运行正常 - 通过手动运行我的意思是单击 selenium 测试页面左框架中的第二行,然后单击“运行选定的测试”。

这是我正在使用的命令行:

java -jar selenium-server.jar -htmlsuite *chrome http://localhost:8088/ /home/devel/Dev/tests/TS_5.1.2 /home/devel/Dev/tests/log.html

感谢您的帮助! 费尔南多

【问题讨论】:

    标签: unit-testing selenium automated-tests selenium-rc selenium-ide


    【解决方案1】:

    如果您的测试用例文件没有 html 扩展名,您将遇到此问题。更改测试用例的扩展名并确保您的测试套件文件指向新命名的文件。

    【讨论】:

      【解决方案2】:

      为测试套件文件和每个测试用例文件添加“.html”扩展名(否则套件将不会运行超过第一个测试用例)

      【讨论】:

        【解决方案3】:

        按照this,命令行格式为:

        java -jar selenium-server.jar -htmlSuite "*firefox" "http://www.google.com" "c:\absolute\path\to\my\HTMLSuite.html" "c:\absolute\path\to\my\results.html"

        这与您的有一些细微的差异,例如htmlSuite 中的大写 S,所有内容都用引号引起来,并且测试套件有一个 html 后缀。

        您是否在其他浏览器上尝试过此操作?

        只是为了确认您正在运行 HTML Selenese 套件,而不是单个测试?

        【讨论】:

        • 感谢您的回答...我已将我的 htmlsuite 更改为 htmlSuite 并将引号添加到参数中...仍然得到相同的行为...并尝试使用另一个浏览器
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-13
        • 2012-08-20
        • 1970-01-01
        相关资源
        最近更新 更多