Ужывіце канфігурацыю да запуску першага браўзера, уключаючы любое неяўнае стварэнне ў агульнай наладзе тэстаў:

Configuration.proxyEnabled = true;
Configuration.fileDownload = FileDownloadMode.PROXY;
Configuration.downloadsFolder = "build/downloads";

open(applicationUrl);
File report = $("#download-report").download();

proxyEnabled уключае ўбудаваны слухач Selenide для гэтай сесіі браўзера. Змена статычных налад пазней не можа дадаць гэты слухач/фільтр спампоўкі ў існуючую сесію. downloadsFolder выбірае толькі сховішча файлаў.

Configuration.proxyHost/proxyPort вызначаюць гэтую ўбудаваную кропку, а не адвольны карпаратыўны верхні сервер. Нулявы порт дазваляе Selenide выбраць свабодны порт.

На Grid аддалены браўзер павінен дасягнуць слухача тэставай машыны. Яго ўласны localhost паказвае ў іншае месца; выкарыстоўвайце абвешчаны хост, дасяжны для браўзера, калі вызначэнне не падыходзіць.

Для звычайнай спасылкі href стандартны HTTPGET выкарыстоўвае іншы шлях спампоўкі. PROXY карысны для спамповак, выкліканых дзеяннем, напрыклад адпраўкі формы без прамой спасылкі.

Падобныя артыкулы