在Windows XP中运行Selenium Server独立2作为服务

时间:2012-04-03 18:30:08

标签: windows service selenium selenium-webdriver

如何在Windows XP中将Selenium Server Standalone 2作为Windows服务运行?

5 个答案:

答案 0 :(得分:4)

或者,如果您希望它在启动时启动,您可以这样做:

  1. 创建包含此命令的文件01_start_hub.bat

    java -jar selenium-server-standalone-2.20.0.jar -role hub
    
  2. 创建包含此命令的文件02_start_node.bat

    java -jar selenium-server-standalone-2.20.0.jar -role node  -hub http://localhost:4444/grid/register
    
  3. 将两个bat文件放入Startup文件夹C:\Documents and Settings\UserName\Start Menu\Programs\Startup

  4. 是的,启动后你会有两个“丑陋”的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非常简单。

以下是我如何使用它:

  1. 下载并解压缩nssm.exe
  2. 我想运行一个同时充当集线器和节点的实例,所以我没有指定角色。我也只是想要默认设置,所以我没有传递任何参数。这是我在命令行中所做的: nssm install Selenium-Server“C:\ Program Files \ Java \ jre6 \ bin \ java.exe”“ - jar C:\ Selenium \ selenium-server-standalone-2.21。 0.jar“
  3. 如果您只想作为集线器或节点运行,请将-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)

查看以下项目...... 我用它来设置我的Minecraft服务器(java项目)作为Windows服务。

http://yajsw.sourceforge.net/

祝你好运

答案 4 :(得分:0)

这里是更持久解决方案的链接 - 首先创建BAT文件,就像我的其他答案一样。第二个read this article - 关于创建服务。我建议指出选项中的BAT文件。

我从未创建过服务,所以帮助页面就像我提供的一样多