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