从unix命令行调用Selenium IDE的方法

Zac*_*y K 1 selenium selenium-ide

有没有办法从Linux命令行调用Selenium IDE.我真的想要一个命令,运行时会导致Selenium IDE运行当前测试.(这样我可以将它挂钩到gvim的保存钩子中,永远不会把我的手从键盘上移开)

编辑:

我知道如何让PHP单元等运行selenium.这对于运行测试非常有用,问题是我现在正在尝试使用selenium IDE作为宏.IE加载我的应用程序并导航我到我正在处理的部分.这在phpunit中效果不佳,因为它会在测试结束后立即重新加载页面.

Ard*_*sco 5

您不能直接从命令行运行IDE,但是您可以使用Selenium RC来运行Selenese中记录的脚本(即由Selenium IDE记录),而无需将它们转换为其他语言.

使用-htmlSuite直接在服务器中运行Selenese

您可以通过将html文件传递到服务器的命令行,直接在Selenium Server中运行Selenese html文件.例如:

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

这将自动启动您的HTML套件,运行所有测试并保存包含结果的精美HTML报告.

注意

使用此选项时,服务器将启动测试并等待指定的秒数以完成测试; 如果测试未在该时间内完成,则命令将以非零退出代码退出,并且不会生成结果文件.

此命令行很长,因此在键入时要小心.请注意,这需要您传入HTML Selenese套件,而不是单个测试.另请注意-htmlSuite选项与-interactive不兼容您无法同时运行这两个选项.

以上内容摘自http://seleniumhq.org/docs/05_selenium_rc.html