Modes de proxy Selenium Firefox : URL PAC ou détection automatique
Choisissez la découverte automatique ou une URL PAC explicite dans la capacité de proxy de Selenium au lancement de Firefox.
L'automatisation de Firefox peut demander la découverte automatique du proxy sans copier un profil de navigateur personnel dans le test. Indiquez le mode de proxy voulu lors de la création de la session WebDriver.
Avec l'API Java de Selenium, une configuration de découverte automatique peut s'exprimer ainsi :
Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);
Ces classes appartiennent à Selenium. La découverte dépend toujours du réseau de la machine du navigateur et de la politique de navigateur applicable. Ce n'est pas la promesse qu'un service WPAD existe là-bas.
Lorsque l'URL PAC est déjà connue, créez plutôt une configuration distincte avec cette URL :
Proxy proxy = new Proxy()
.setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
Utilisez un seul mode cohérent. Les champs manuels de proxy HTTP et SSL, la découverte automatique et une URL PAC spécifiée décrivent différentes façons d'obtenir des routes. Évitez de les combiner dans un même objet et de compter sur une priorité accidentelle.
Un script PAC peut sélectionner plusieurs points de terminaison et des exceptions directes selon la destination. Copier sa dernière adresse de proxy dans les réglages manuels remplace cette politique par une route fixe. Le mode PAC explicite conserve le script comme entrée de configuration.
Sur une Grid distante, le nœud du navigateur récupère le script et se connecte au proxy sélectionné. Une URL joignable depuis l'exécuteur de tests peut être injoignable depuis ce nœud. Conservez ensemble la capacité effective, la livraison du script et les preuves de la connexion au proxy lors de la vérification de l'installation.