Проблема:
Пытаюсь запустить Selenide Proxy в селеноиде, адрес и порт хоста указываю через Configuration.proxyHost(адрес машины, где бегают тесты) & Configuration.proxyPort, затем передаю в WebDriverRunner.setWebdriver(driver, proxy)
однако прокси запускается на адрес 0.0.0.0:4444, о чем и говорят логи. Соответственно har файл пустой.
Вижу в методе SelenideProxyServer.start используется метод start(port) без указания хоста, не совсем понимаю, как в таком случае передается хост.
Код
Configuration.proxyEnabled = true;
Configuration.proxyHost = Property.SELENIUM_HOST_PROPERTY;
SelenideConfig config = new SelenideConfig();
config.proxyHost(Configuration.proxyHost);
config.proxyEnabled(true);
config.proxyPort(4444);
Proxy proxy = new Proxy();
proxy.setProxyType(ProxyType.MANUAL);
proxy.setHttpProxy(Property.SELENIUM_HOST_PROPERTY + ":4444");
proxy.setSslProxy(Property.SELENIUM_HOST_PROPERTY + ":4444");
proxy.setAutodetect(false);
SelenideProxyServer proxyServer = new SelenideProxyServer(config, proxy);
proxyServer.start();
Версии ОС и софта следующие:
implementation ‘com.codeborne:selenide:6.11.0’
implementation ‘com.codeborne:selenide-proxy:6.11.0’