У меня работает 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
вместе с несколькими другими его вариантами с разными частями команды в качестве разных переменных.