enablePassThrough недоступен для сервера селена 3.9.1

Я использовал Selen Server 3.7.1 для моей тестовой установки с помощью этой команды:

java -jar selenium-server-standalone-3.7.1.jar -enablePassThrough false

Но при попытке обновить до 3.9.1 я получаю сообщение об ошибке:

Exception in thread "main" com.beust.jcommander.ParameterException:
Was passed main parameter '-enablePassThrough' but no main parameter
was defined in your arg class

Имея в виду enablePassThrough не доступен в последней версии селена? Зачем? Какие другие опции или настройки доступны вместо этого?

1 ответ

Решение

enablePassThrough

enablePassThrough Режим был впервые введен в Selenium Client v3.5.0. enablePassThrough разрешало окончание соединения без соединения между удаленным тестовым тестом RemoteWebDriver, через Grid Hub, Grid Node и вплоть до DriverService, а затем в браузер для использования одного и того же протокола WebDriver (Json Wire Protocol или W3C).,

Режим enablePassThrough можно было отключить, запустив автономный сервер или узел Grid с аргументом -enablePassThrough false

С выпуском и доступностью Selenium Client v3.9.0 вся HTTP-связь была переключена на OkHttp. Хотя вы все равно можете изменить версию обратно на Apache HttpClient, установив webdriver.http.factory системное свойство для apache,

Одновременно была прекращена поддержка режима сквозного доступа для сервера.

Другие вопросы по тегам