Selenium Firefox прокси горимууд: PAC URL эсвэл автомат илрүүлэлт
Firefox эхлүүлэх үед Selenium-ийн прокси боломжид автомат илрүүлэлт эсвэл тодорхой PAC URL-ийг сонгоно уу.
Firefox-ийн автоматжуулалт хувийн хөтчийн профайлыг тестэд хуулахгүйгээр проксины автомат илрүүлэлтийг хүсч болно. WebDriver сессийг үүсгэх үед хүссэн прокси горимыг зааж өгнө үү.
Selenium-ийн Java API-тай бол автомат илрүүлэлтийн тохиргоог ингэж илэрхийлж болно:
Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);
Эдгээр классууд Selenium-д хамаарна. Илрүүлэлт нь хөтчийн машины сүлжээ болон хэрэгжих хөтчийн бодлогоос хамаарсан хэвээр байна. Энэ нь тэнд WPAD үйлчилгээ байгаа гэсэн амлалт биш юм.
PAC URL аль хэдийн мэдэгдэж байгаа бол оронд нь тухайн URL-тай тусдаа тохиргоо үүсгэнэ үү:
Proxy proxy = new Proxy()
.setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
Нэг уялдаатай горим ашиглана уу. Гараар өгөх HTTP болон SSL прокси талбарууд, автомат илрүүлэлт болон заасан PAC URL нь маршрут авах өөр өөр аргыг тодорхойлно. Тэдгээрийг нэг объектод нэгтгэж, санамсаргүй давуу талд найдахыг зайлсхийгээрэй.
PAC скрипт нь очих газраар нь олон төгсгөлийн цэг болон шууд үл хамаарах зүйлсийг сонгож чадна. Түүний сүүлчийн прокси хаягийг гараар хийх тохиргоонд хуулах нь тэр бодлогыг тогтмол маршрутаар сольдог. Тодорхой PAC горим нь скриптийг тохиргооны оролт болгон хадгалдаг.
Алсын Grid дээр хөтчийн зангилаа скриптийг татаж аваад сонгосон прокситой холбогдоно. Тестийн ажиллуулагчаас хүрэх боломжтой URL нь тухайн зангилаанаас хүрэхгүй байж болно. Тохиргоог шалгахдаа үр дүнтэй боломж, скриптийн хүргэлт, прокси холболтын нотолгоог хамт хадгална уу.