我想做易于使用的 selenium 测试——只需运行一个文件,它就会启动服务器,连接到它,运行测试,然后关闭服务器并退出(在 Windows 上)。
我不希望用户看到 selenium 控制台,所以我想尽可能隐藏它(在后台运行它并可能记录输出)。如何直接从 Java 启动 selenium 服务器?
我想做易于使用的 selenium 测试——只需运行一个文件,它就会启动服务器,连接到它,运行测试,然后关闭服务器并退出(在 Windows 上)。
我不希望用户看到 selenium 控制台,所以我想尽可能隐藏它(在后台运行它并可能记录输出)。如何直接从 Java 启动 selenium 服务器?
好吧,这并不难(至少在 Windows 上)。我曾经像这样启动硒服务器:
java -jar selenium-server-xxx.jar <options>
要在没有控制台的情况下启动它,我只需使用javaw:
javaw -jar selenium-server-xxx.jar <options>
创建一个 windows.bat
文件并运行该.bat
文件以启动 selenium 服务器。您还可以包含您的测试类和依赖项。
例如:
java -cp ".;.\supportlibraries\junit4.11.jar;.\supportlibraries\poi-3.8-20120326.jar;D:\downloads\Selenium 2.0\selenium-server-standalone-2.45.0.jar" org.junit.runner.JUnitCore [classname]