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