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-ը կարող է անհասանելի լինել այդ հանգույցից։ Կարգավորումը ստուգելիս միասին պահեք արդյունավետ հնարավորությունը, սկրիպտի առաքումը և պրոքսի կապի ապացույցները։