如何在Windows XP中将Selenium Server Standalone 2作为Windows服务运行?
答案 0 :(得分:4)
或者,如果您希望它在启动时启动,您可以这样做:
创建包含此命令的文件01_start_hub.bat
:
java -jar selenium-server-standalone-2.20.0.jar -role hub
创建包含此命令的文件02_start_node.bat
:
java -jar selenium-server-standalone-2.20.0.jar -role node -hub http://localhost:4444/grid/register
将两个bat文件放入Startup文件夹C:\Documents and Settings\UserName\Start Menu\Programs\Startup
是的,启动后你会有两个“丑陋”的dos提示,但这是quickwin solutin
答案 1 :(得分:2)
http://brantleytec.blogspot.com/2012/11/selenium-hub-and-node-as-windows-service.html
该链接描述了我使用本机Microsoft程序设置和使用Selenium hub和节点作为服务的过程。我能够在我的工作PC上以及在每次构建后运行我的测试的远程服务器上本地运行。
如果这适用于您的本地PC,我建议您使用ChromeDriver而不是RemoteWebDriver。它的设置较少,允许新员工在没有任何额外设置的情况下开始使用您的测试。
答案 2 :(得分:1)
Non-Sucking Service Manager我运气不错。它是一个独立的可执行文件,可以创建和提供Windows服务,并且比我曾经使用过的任何替代方案都要好得多(我正在考虑使用srvany.exe)。 usage instructions非常简单。
以下是我如何使用它:
如果您只想作为集线器或节点运行,请将-role hub或-role节点添加到步骤#2中的最后一个参数,例如: “-jar C:\ Selenium \ selenium-server-standalone-2.21.0.jar -role hub”。您也可以在此处为Selenium指定任何其他参数。
如果以后需要调整参数,可以通过HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \\ Parameters下的Regedit执行此操作。具体来说,AppParameters Key包含您传递给Selenium的参数。
答案 3 :(得分:1)
答案 4 :(得分:0)
这里是更持久解决方案的链接 - 首先创建BAT文件,就像我的其他答案一样。第二个read this article - 关于创建服务。我建议指出选项中的BAT文件。
我从未创建过服务,所以帮助页面就像我提供的一样多