Проблема (Вопрос) заключается в том что немогу с помощью proxy скачать файл. Локально все работает. Но при запуске через gitlab proxy не перехватывает запрос. Докер я не использую и начинаю думать что именно в этом проблема)
мои настройки
private static void remoteChromeDriver(){
downloadsFolder = "target";
proxyEnabled = true;
fileDownload = FileDownloadMode.PROXY;
remote = "https://moon.test.ecp/wd/hub";
ChromeOptions options = new ChromeOptions();
options.addArguments("--no-sandbox");
//options.addArguments("--headless");
options.addArguments("--window-size=1920,1080");
//Настройка для того, чтобы веб-драйвер нормально открывал страницу с кривым сертом
options.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS, true);
//Настройка для того, чтобы веб-драйвер мого открывать небезопасный контент
options.addArguments("--allow-running-insecure-content");
options.setPageLoadTimeout(Duration.ofSeconds(60));
options.setCapability("browserVersion", "110.0.5481.177-3");
browserCapabilities = options;
}
[main] INFO com.codeborne.selenide.impl.DownloadFileWithProxyServer - Downloaded []
[main] INFO com.codeborne.selenide.impl.DownloadFileWithProxyServer - Just in case, intercepted 0 responses:
и как следствие java.io.FileNotFoundException: Failed to download file in 4000 ms.
Полный StackTrace
[main] INFO com.codeborne.selenide.impl.WebDriverThreadLocalContainer - No webdriver is bound to current thread: 1 - let’s create a new webdriver
[main] INFO org.littleshoot.proxy.impl.DefaultHttpProxyServer - Starting proxy at address: 0.0.0.0/0.0.0.0:0
[main] INFO org.littleshoot.proxy.impl.DefaultHttpProxyServer - Proxy listening with TCP transport
[main] INFO org.littleshoot.proxy.impl.DefaultHttpProxyServer - Proxy started at address: /[0:0:0:0:0:0:0:0]:64217
[main] INFO com.codeborne.selenide.webdriver.WebDriverFactory - BrowserName=chrome Version=110.0.5481.177 Platform=linux
[main] INFO com.codeborne.selenide.webdriver.WebDriverFactory - Selenide v. 6.17.0
[main] INFO com.codeborne.selenide.webdriver.WebDriverFactory - Selenium WebDriver v. 4.11.0 build revision: 040bc5406b
[main] INFO com.codeborne.selenide.drivercommands.CreateDriverCommand - Created webdriver in thread 1: RemoteWebDriver → RemoteWebDriver: chrome on linux (chrome-110-0-5481-177-3-04e48299-8c29-44af-95d6-b918629f2c7e)
[main] INFO com.codeborne.selenide.drivercommands.DisposablesRegistry - Register WebDriverInstance[config=StaticConfig,webDriver=RemoteWebDriver: chrome on linux (chrome-110-0-5481-177-3-04e48299-8c29-44af-95d6-b918629f2c7e),proxy=Selenide proxy server: 64217,downloadsFolder=null] in 1 [size=1]
[main] INFO com.codeborne.selenide.drivercommands.DisposablesRegistry - Add shutdown hook in 1 [size=1]
[main] INFO com.codeborne.selenide.impl.DownloadFileWithProxyServer - Downloaded []
[main] INFO com.codeborne.selenide.impl.DownloadFileWithProxyServer - Just in case, intercepted 0 responses:
[main] INFO com.codeborne.selenide.drivercommands.CloseDriverCommand - Close webdriver: 1 → RemoteWebDriver: chrome on linux (chrome-110-0-5481-177-3-04e48299-8c29-44af-95d6-b918629f2c7e)…
[main] INFO com.codeborne.selenide.drivercommands.CloseDriverCommand - Closed webdriver 1 in 412 ms
[main] INFO com.codeborne.selenide.drivercommands.CloseDriverCommand - Close proxy server: 1 → Selenide proxy server: 64217…
[main] INFO org.littleshoot.proxy.impl.DefaultHttpProxyServer - Shutting down proxy server gracefully
[main] INFO org.littleshoot.proxy.impl.DefaultHttpProxyServer - Closing all channels (graceful)
[main] INFO org.littleshoot.proxy.impl.ServerGroup - Shutting down server group event loops (graceful)
[main] INFO org.littleshoot.proxy.impl.DefaultHttpProxyServer - Done shutting down proxy server
[main] INFO com.codeborne.selenide.drivercommands.CloseDriverCommand - Closed proxy server 1 in 2074 ms
[main] INFO com.codeborne.selenide.drivercommands.DisposablesRegistry - Unregister WebDriverInstance[config=StaticConfig,webDriver=RemoteWebDriver: chrome on linux (null),proxy=Selenide proxy server: 64217,downloadsFolder=null] in 1 [size=0]
java.lang.AssertionError: Скачивание файла не произошло или скаченный файл не корретныйjava.io.FileNotFoundException: Failed to download file in 4000 ms.
У нас используется vpn для подключения к внутренней сети. И тестируемый сайт находится в ней. Это может быть проблемой?