Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在windows XP中将Selenium Server standalone 2作为服务运行_Windows_Service_Selenium_Selenium Webdriver - Fatal编程技术网

在windows XP中将Selenium Server standalone 2作为服务运行

在windows XP中将Selenium Server standalone 2作为服务运行,windows,service,selenium,selenium-webdriver,Windows,Service,Selenium,Selenium Webdriver,如何在windows XP中将Selenium Server Standalone 2作为windows服务运行?或者,如果希望在启动时启动,可以执行以下操作: 创建包含以下命令的文件01\u start\u hub.bat: java -jar selenium-server-standalone-2.20.0.jar -role hub java -jar selenium-server-standalone-2.20.0.jar -role node -hub http://local

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

或者,如果希望在启动时启动,可以执行以下操作:

  • 创建包含以下命令的文件
    01\u start\u hub.bat

    java -jar selenium-server-standalone-2.20.0.jar -role hub
    
    java -jar selenium-server-standalone-2.20.0.jar -role node  -hub http://localhost:4444/grid/register
    
  • 创建包含以下命令的文件
    02\u start\u node.bat

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


  • 是的,启动后会有两个“丑陋”的dos提示,但这是quickwin Solutionin,这里是指向更持久解决方案的链接-首先创建BAT文件,如我的另一个答案所示。第二,关于创建服务。我会再次指出选项中的BAT文件


    我从来没有创建过服务,所以帮助页面是我能提供的最多的了

    我很幸运地使用了它。它是一个独立的可执行文件,可以创建和运行windows服务,比我使用过的任何替代文件(我想到的是srvany.exe)都要好得多。问题很简单

    下面是我如何使用它的:

  • 下载并解压缩nssm.exe
  • 我想运行一个同时充当中心和节点的实例,所以我没有指定角色。我还需要默认设置,所以我没有传入任何参数。下面是我从命令行执行的操作:nssm安装Selenium服务器“C:\Program Files\Java\jre6\bin\Java.exe”“-jar C:\Selenium\Selenium-Server-standalone-2.21.0.jar”
  • 如果只想作为集线器或节点运行,则将-role hub或-role节点添加到步骤2中的最后一个参数中,例如“-jar C:\Selenium\Selenium-server-standalone-2.21.0.jar-role hub”。您也可以在此处为Selenium指定任何其他参数


    如果以后需要调整参数,可以通过HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\services\\parameters下的Regedit进行调整。具体来说,AppParameters键包含传递给Selenium的参数。

    签出以下项目。。。 我用它将我的Minecraft服务器(java项目)设置为windows服务

    祝你好运

    该链接描述了我使用本机Microsoft程序设置和使用Selenium hub和node作为服务的过程。我可以在我的工作PC上本地运行,也可以在远程服务器上运行,在每次构建之后运行我的测试


    如果这是为您的本地PC,我可能会建议使用ChromeDriver而不是RemoteWebDriver。它的设置较少,允许新员工开始使用您的测试,而无需任何额外设置。

    这是否仍然适用于最新版本的Chrome?从各种其他报告中可以看出,自版本38以来,Chrome+Selenium+ChromeDriver作为服务安装时将无法工作(显然是因为windows服务使用的会话0是无头的,并且这不受官方支持)可能与