我错过了一些明显的东西吗? docos说:
-htmlSuite : Run a single HTML Selenese (Selenium Core) suite and then exit immediately ...
但我的实例似乎没有(它也不会写入html输出)
我正在运行:java -jar /opt/selenium-server-1.0.3/selenium-server.jar -debug -htmlSuite * googlechrome http://www.google.co.uk〜/ tsg1.ts~ / g.out
我也放弃了尝试将xml放入此编辑器中 - 但我所做的只是打开www.google.co.uk并寻找“关于google” - 这在firefox ide中工作正常,但从未退出RC ......有什么想法?! * firefox也是如此: - (
答案 0 :(得分:4)
好的 - 我挖了一遍,发现了以下内容。
selenium IDE在“标题”中生成一个ERRONEOUS行,它以某种方式打破-htmlsuite选项(即它永远不会退出)。按照此示例注释掉该行: `
< table id =“suiteTable”cellpadding =“1”cellspacing =“1”border =“1”class =“selenium”>
< tbody>
<强>&LT; ! - &lt; tr&gt;&lt; td&gt;&lt; b>测试套件&lt; / b&gt;&lt; / td&gt;&lt; / tr&gt; - &gt;
&LT; tr&gt;&lt; td&gt;&lt; a href =“test_case_google”&gt; test_case_google&lt; / a&gt;&lt; / td&gt;&lt; / tr&gt;
&LT; / tbody&gt;&lt; / table&gt;
&LT; / body&gt;
&LT; / html&gt; `
答案 1 :(得分:1)
尝试使用引号:
java -jar /opt/selenium-server-1.0.3/selenium-server.jar -debug -htmlSuite '*googlechrome" "http://www.google.co.uk" "~/tsg1.ts" "~/g.out"
答案 2 :(得分:1)
我只有firefox这个问题。使用chrome运行似乎工作正常。
如果你这样做,理查德格林建议你只能进行一次测试(最后一次测试)。 “测试套件”行告诉selenium它是一个测试套件,需要运行所有测试。
所以问题似乎是在Firefox中,至少它在运行测试套件时不会从测试跳到测试。
对于Firefox,如果您执行此问题中描述的内容:https://code.google.com/p/selenium/issues/detail?id=1759它可以正常工作。 Chrome也可以。
如果链接无法正常工作,解决方法是删除文件的前两行:
...抽出每个文件的前两行。那些以: xml版本...... DOCTYPE html PUBLIC ...
答案 3 :(得分:0)
您“必须”使用“ .html ”扩展程序保存所有html测试,并使用“.html”扩展名在testSuit.html中引用它们。
所以,而不是:
<table id="suiteTable" cellpadding="1" cellspacing="1" border="1" class="selenium"> <tbody> <tr><td><b>Test Suite</b></td></tr> <tr><td><a href="test_case_google">test_case_google</a></td></tr> </tbody> </table>
必须“是:
<table id="suiteTable" cellpadding="1" cellspacing="1" border="1" class="selenium"> <tbody> <tr><td><b>Test Suite</b></td></tr> <tr><td><a href="test_case_google.html">test_case_google</a></td></tr> </tbody> </table>