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 ошол түйүндөн жеткиликсиз болушу мүмкүн. Жөндөөнү текшерүүдө натыйжалуу мүмкүнчүлүктү, скрипт жеткирүүнү жана прокси байланышынын далилин бирге сактаңыз.

Тектеш макалалар