Приложете конфигурацията преди стартирането на първия браузър, включително всяко неявно създаване в споделената тестова настройка:

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 е полезен за изтегляния, задействани от действие, например подаване на формуляр без директна връзка.

Подобни статии