Как настроить порты для связи между Selenium Server и браузерами - PullRequest
1 голос
/ 28 марта 2019

Я использую Selenium Standalone Server 3.141.59 https://www.seleniumhq.org/download

В моем коде, когда создается WebDriver, сервер Selenium отлаживает что-то вроде: Запуск ChromeDriver на порту 28208

IsМожно ли настроить диапазон портов (например, 28000-28100), которые разрешено использовать серверу Selenium?

1 Ответ

1 голос
/ 28 марта 2019

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

int desiredPortNo = 22300;
ChromeDriverService service = new ChromeDriverService.Builder().usingDriverExecutable(new File("chrome_driver_path")).usingPort(desiredPortNo).build();
WebDriver driver = new ChromeDriver(service);

Обновление

Для использования с RemoteWebDriver:

int desiredPortNo = 22300;
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("...", true);

ChromeDriverService service = new ChromeDriverService.Builder()
            .usingDriverExecutable(new File("driver_path")).usingPort(desiredPortNo)
            .build();
service.start();
WebDriver driver = new RemoteWebDriver(service.getUrl(),capabilities);
driver.get("site_url");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...