Selenium RC只是在套件中运行第一个案例

时间:2010-11-15 21:14:37

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

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

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

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

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

Apreciate your help! 费尔南多

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

根据this,命令行格式为:

  

java -jar selenium-server.jar   -htmlSuite“* firefox”“http://www.google.com”   “C:\绝对\路径\为\我\ HTMLSuite.html”   “C:\绝对\路径\到\我\ results.html”

与您的一些细微差别,例如htmlSuite中的大写字母S,引用所有内容,测试套件有一个html后缀。

您是否尝试过使用其他浏览器?

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

答案 2 :(得分:1)

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