Запуск Selenium Server standalone 2 в качестве службы в Windows XP - PullRequest
8 голосов
/ 03 апреля 2012

Как запустить Selenium Server Standalone 2 в качестве службы Windows в Windows XP?

Ответы [ 5 ]

4 голосов
/ 13 апреля 2012

Или, если вы хотите, чтобы он запускался при запуске, вы можете сделать это:

  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 в папку автозагрузки C:\Documents and Settings\UserName\Start Menu\Programs\Startup

Да, после запуска у вас будет два "некрасивых" запроса о досе, но это quickwin solutin

2 голосов
/ 14 апреля 2013

http://brantleytec.blogspot.com/2012/11/selenium-hub-and-node-as-windows-service.html

Эта ссылка описывает процесс, который я использовал, чтобы настроить и использовать концентратор и узел Selenium в качестве службы с использованием собственных программ Microsoft.Я смог запустить его локально на моем рабочем ПК, а также на удаленном сервере, который запускает мои тесты после каждой сборки.

Если это для вашего локального ПК, я мог бы предложить использовать ChromeDriver вместоRemoteWebDriver.Это меньше настроек и позволяет новым сотрудникам начать использовать ваши тесты без каких-либо дополнительных настроек.

1 голос
/ 10 августа 2012

Оформить заказ на следующий проект ... Я использовал его для настройки моего сервера Minecraft (Java-проект) в качестве службы Windows.

http://yajsw.sourceforge.net/

Удачи

1 голос
/ 18 мая 2012

Мне очень повезло с Non-Sucking Service Manager .Это автономный исполняемый файл, который создает службу Windows и работает намного лучше, чем любые альтернативы, которые я когда-либо использовал (я думаю о srvany.exe). инструкции по использованию довольно просты.

Вот как я это использовал:

  1. Скачайте и распакуйте nssm.exe
  2. Я хотел запуститьодин экземпляр, который выполнял роль как концентратора, так и узла, поэтому я не указал роль.Я также просто хотел настройки по умолчанию, поэтому я не передавал никаких параметров.Вот что я сделал из командной строки: nssm установить Selenium-Server "C: \ Program Files \ Java \ jre6 \ bin \ java.exe" "-jar C: \ Selenium \ selenium-server-standalone-2.21.0.jar "

Если вы хотите работать как просто концентратор или узел, добавьте узел -role или узел -role к последнему параметру в шаге # 2, напримерmsgstr "-jar C: \ Selenium \ selenium-server-standalone-2.21.0.jar -role hub".Здесь вы также можете указать любые другие параметры для Selenium.

Если вам нужно настроить параметры позже, вы можете сделать это через Regedit в HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \\ Parameters.В частности, ключ AppParameters содержит параметры, которые вы передаете в Selenium.

0 голосов
/ 13 апреля 2012

А вот ссылка на более надежное решение - сначала создайте BAT-файлы, как в моем другом ответе. Второй прочитайте эту статью - Это о создании службы. Я бы рекомендовал указывать на BAT-файлы в настройках.

Я никогда не создавал сервис, так что страница справки - это столько, сколько я могу предложить

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...