Selenium Grid в Java: org.openqa.selenium.SessionNotCreatedException: неверный аргумент: не может завершить завершенный процесс - PullRequest
0 голосов
/ 26 октября 2019

Я хотел написать приложение Selenium Grid на Java.

На http://localhost:4444/grid/console он говорит, что узел подключен к концентратору.

На клиентесторона, которую я хотел написать следующее:

try {
        DesiredCapabilities capability = DesiredCapabilities.firefox();

        WebDriver driver = new RemoteWebDriver(new URL("http://IP of Hub:4444/wd/hub"), capability);
        capability.setBrowserName("firefox");
        driver.get("https://www.google.com");

} catch (MalformedURLException ex) {
        System.err.println("URL Exception: "+ex.getMessage());
}

К сожалению, при запуске клиентского приложения возникло следующее исключение:

    Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: invalid argument: can't kill an exited process
...
Driver info: driver.version: unknown

Ответы [ 2 ]

0 голосов
/ 01 ноября 2019

Решение: что-то не так с geckodriver в Linux (узел). Я добавил узел на ПК с Windows, и он работал.

0 голосов
/ 26 октября 2019

Укажите путь geckodriver перед инициализацией экземпляра веб-драйвера,

try {
     DesiredCapabilities capability = DesiredCapabilities.firefox();
     System.setProperty("webdriver.gecko.driver", "/PATH_OF_DRIVER/geckodriver.exe");
     driver = new RemoteWebDriver(new URL("http://Hub_IP/wd/hub"), capability);
     capability.setBrowserName("firefox");
     driver.get("https://www.google.com");

} catch (MalformedURLException ex) {
     System.err.println("URL Exception: "+ex.getMessage());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...