Изтеглянията с PROXY в Selenide изискват настройка на прокси преди стартиране на браузъра
Режимът за изтегляне на файлове PROXY зависи от слушателя и филтъра, инсталирани при създаването на браузъра, а не само от папката за изтегляния.
Приложете конфигурацията преди стартирането на първия браузър, включително всяко неявно създаване в споделената тестова настройка:
Configuration.proxyEnabled = true;
Configuration.fileDownload = FileDownloadMode.PROXY;
Configuration.downloadsFolder = "build/downloads";
open(applicationUrl);
File report = $("#download-report").download();proxyEnabled активира вградения слушател на Selenide за тази сесия на браузъра. Промяната на статичните настройки след това не може да добави този слушател/филтър за изтегляне към съществуващата сесия. downloadsFolder избира само хранилището за файлове.
Configuration.proxyHost/proxyPort идентифицират тази вградена крайна точка, а не произволен корпоративен upstream. Порт нула позволява на Selenide да избере свободен порт.
В Grid отдалеченият браузър трябва да достигне слушателя на тестовата машина. Неговият собствен localhost сочи другаде; използвайте обявен хост, достъпен за браузъра, когато откриването е неподходящо.
За обикновена href връзка стандартният HTTPGET използва различен път за изтегляне. PROXY е полезен за изтегляния, задействани от действие, например подаване на формуляр без директна връзка.