2016-11-09 153 views
1

我想为我们的构建过程添加一个用于Selenium IDE测试脚本的命令行启动,以便在为我们的产品构建最新代码后立即运行一些测试。Selenium IDE 2.9.1 - 我可以从命令行运行测试吗?

我一直在寻找的一切,我觉得似乎涉及到旧版本。我找不到任何看起来最新的东西。

我可以跑,我在命令行记录在硒IDE 2.9.1测试 - 通过扩展,一个批处理文件来运行多个测试。

有没有,我没有找到文档?有人可以指示我吗?

谢谢。

回答

-1

你没有指定的操作系统,但是我想你指的窗口,是的,你可以在Windows PowerShell的从CMD或运行硒IDE的测试套件。

您需要在机器上安装的Java,也应该已经拿出你的硒安装硒的server.jar文件,如果没有可以从硒网站下载。 然后,在IDE中创建一个测试套件,并将其保存在您的机器上的某个位置。 (你只能运行测试套件,而不是测试用例 - 我不会解释这两者之间的区别)

然后在powershell或CMD中运行此命令,您将需要根据安装目录更改它。

C:\Java\JDK1.8.0_66-X64\bin\java -jar C:\Selenium\Selenium-Server\selenium-server.jar -htmlSuite *firefox "baseurl" "C:\temp\testsuitename" "C:\TEMP\logs" -timeout 0060 -trustAllSSLCertificates 

我会打破这种下降为你 -

C:\ JDK1.8.0_66-X64 \ BIN \ Java的罐子 - 这是你的Java安装目录(我的是Java的JDK 1.8)

C:\ Selenium \ Selenium-Server \ selenium-server.jar - 这是Selenium .jar文件的位置。

-htmlSuite *火狐这些.jar文件选项来告诉你是从一个命令行运行它的jar文件,并使用Firefox

“的BaseURL”在这里,你应该输入你的基地通常位于IDE GUI顶部的url。例如,www.google.com

“C:\ TEMP \ testsuitename”您保存您的测试套件

的完整路径 “C:\ TEMP \日志”从命令行运行产生一个html日志,建议你想要放置在哪里

-timeout 0060 -trustAllSSLCertificates还有其他选项,其中有很多。在这种情况下,命令在超时前运行的总时间为60秒,并且它将忽略firefox经常获取的所有那些不可信证书错误(需要继续添加异常等)。

希望我能帮助!

相关问题