ใช้การกำหนดค่าก่อนที่เบราว์เซอร์ตัวแรกจะเริ่ม รวมถึงการสร้างโดยนัยใด ๆ ในการตั้งค่าการทดสอบที่ใช้ร่วมกัน:

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

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

proxyEnabled เปิดใช้ listener ที่ฝังอยู่ใน Selenide สำหรับเซสชันเบราว์เซอร์นั้น การเปลี่ยนการตั้งค่าแบบสแตติกภายหลังไม่สามารถเพิ่ม listener/filter การดาวน์โหลดนั้นให้เซสชันที่มีอยู่ได้ downloadsFolder เลือกเฉพาะที่เก็บไฟล์เท่านั้น

Configuration.proxyHost/proxyPort ระบุปลายทางที่ฝังอยู่นั้น ไม่ใช่ upstream ขององค์กรใด ๆ พอร์ตศูนย์ทำให้ Selenide เลือกพอร์ตว่าง

บน Grid เบราว์เซอร์ระยะไกลต้องเข้าถึง listener ของเครื่องทดสอบ localhost ของมันเองชี้ไปที่อื่น; ใช้โฮสต์ที่ประกาศไว้ซึ่งเบราว์เซอร์เข้าถึงได้เมื่อการตรวจจับไม่เหมาะสม

สำหรับลิงก์ href ปกติ HTTPGET ค่าเริ่มต้นใช้เส้นทางการดาวน์โหลดที่ต่างออกไป PROXY มีประโยชน์สำหรับการดาวน์โหลดที่เกิดจากการกระทำ เช่น การส่งแบบฟอร์มโดยไม่มีลิงก์ตรง

บทความที่เกี่ยวข้อง