Аўтаматызацыя Firefox можа запытваць аўтаматычнае вызначэнне проксі, не капіруючы асабісты профіль браўзера ў тэст. Пазначце патрэбны рэжым проксі пры стварэнні сеанса WebDriver.

З Java API Selenium канфігурацыю аўтавызначэння можна выказаць так:

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, даступны з запускальніка тэстаў, можа быць недаступны з гэтага вузла. Трымайце разам фактычную магчымасць, дастаўку скрыпта і доказы злучэння з проксі пры праверцы налады.

Падобныя артыкулы