Запуск нескольких узлов Selenium от Powershell - PullRequest
0 голосов
/ 16 октября 2018

У меня работает Selenium Hub, но я хочу запустить большое количество Selenium Nodes для его запуска.Я пытаюсь сделать это в PowerShell, но мне все равно, какой инструмент выполняет свою работу.

Команда для этого:

java `-Dwebdriver.chrome.driver="C:\chromedriver.exe" `-jar selenium-server-standalone-3.13.0.jar `-role node `-hub http://localhost:4444/grid/register `-browser "browserName=chrome,version=67,maxInstances=5,seleniumProtocol=WebDriver"

Итак, я попробовал

start "Title1" java `-Dwebdriver.chrome.driver="C:\chromedriver.exe" `-jar selenium-server-standalone-3.13.0.jar `-role node `-hub http://localhost:4444/grid/register `-browser "browserName=chrome,version=67,maxInstances=5,seleniumProtocol=WebDriver"
start "Title2" java `-Dwebdriver.chrome.driver="C:\chromedriver.exe" `-jar selenium-server-standalone-3.13.0.jar `-role node `-hub http://localhost:4444/grid/register `-browser "browserName=chrome,version=67,maxInstances=5,seleniumProtocol=WebDriver"

Это просто дает мне эту ошибку без запуска узла

Start-Process : A positional parameter cannot be found that accepts argument '-jar'.

Я подозреваю, что частью проблемы являются все различные кавычки в команде.Я также пробовал

$command = `-Dwebdriver.chrome.driver="C:\chromedriver.exe" `-jar selenium-server-standalone-3.13.0.jar `-role node `-hub http://localhost:4444/grid/register `-browser "browserName=chrome,version=67,maxInstances=5,seleniumProtocol=WebDriver"
start "Title1" java $command
start "Title2" java $command

вместе с несколькими другими его вариантами с разными частями команды в качестве разных переменных.

1 Ответ

0 голосов
/ 16 октября 2018

От: Последовательный запуск нескольких сценариев Powershell - в папке - Объединение сценариев в основной сценарий

Просто создайте текстовый файл, используя любой редактор кода или текстовый редактор, и используйтеследующий пример пакетного скрипта:

start /min powershell.exe C:\your folder\script.ps1
start /min powershell.exe C:\your folder\script.ps1

Сохраните его как script.bat и откройте его.Это приведет к одновременному запуску двух скриптов powershell.

Сам скрипт просто прочитал

cd c:\
java `-Dwebdriver.chrome.driver="C:\chromedriver.exe" `-jar selenium-server-standalone-3.13.0.jar `-role node `-hub http://localhost:4444/grid/register `-browser "browserName=chrome,version=67,maxInstances=5,seleniumProtocol=WebDriver"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...