Всем привет! У меня есть стек:
java+selenium+selenide
selenoid (крутится в docker)
Пытаюсь разобраться, как настроить запуск тестов через proxy.
Пока что не очень получается
Что сделал:
- Подключил зависимости:
//Proxy for download files
// https://mvnrepository.com/artifact/com.browserup/browserup-proxy-core
implementation group: 'com.browserup', name: 'browserup-proxy-core', version: '2.1.2'
// https://mvnrepository.com/artifact/io.netty/netty-codec
implementation group: 'io.netty', name: 'netty-codec', version: '4.1.63.Final'
// https://mvnrepository.com/artifact/io.netty/netty-codec
implementation group: 'io.netty', name: 'netty-all', version: '4.1.63.Final'
- Прописал настройки для proxy:
Configuration.proxyHost = "10.10.199.45"; //Адрес selenoid
Configuration.remote = "http://" + HOST_HUB + ":4444/wd/hub";
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setBrowserName("chrome");
capabilities.setVersion("88.0");
capabilities.setCapability("enableVNC", true);
capabilities.setCapability("enableVideo", false);
capabilities.setCapability("acceptInsecureCerts", true);
LoggingPreferences logPrefs = new LoggingPreferences();
logPrefs.enable(LogType.PERFORMANCE, Level.ALL);
capabilities.setCapability("goog:loggingPrefs", logPrefs);
Configuration.browserCapabilities = capabilities;
Configuration.browserSize = "1920x1080";
Configuration.browserPosition = "2x2";
Configuration.fileDownload = FileDownloadMode.PROXY;
Configuration.proxyEnabled = true;
Configuration.screenshots = false;
Пока что получаю такое сообщение
org.openqa.selenium.WebDriverException: unknown error: net::ERR_PROXY_CONNECTION_FAILED
Падает на этапе запуска браузера, т.е. когда пытается выполнить функцию open()