გამოიყენეთ კონფიგურაცია პირველი ბრაუზერის გაშვებამდე, მათ შორის ნებისმიერი იმპლიციტური შექმნა საერთო სატესტო გარემოში:

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 სასარგებლოა მოქმედებით გამოწვეული ჩამოტვირთვებისთვის, მაგალითად ფორმის გაგზავნისთვის პირდაპირი ბმულის გარეშე.

დაკავშირებული სტატიები