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

Առնչվող հոդվածներ