Firefox-automatisering kan be om automatisk proxyattkjenning utan å kopiere ein personleg nettlesarprofil inn i testen. Oppgi den tiltenkte proxyinnstillinga når WebDriver-økta blir oppretta.

Med Java-API-et til Selenium kan ein konfigurasjon for automatisk attkjenning uttrykkjast slik:

Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);

Desse klassane høyrer til Selenium. Attkjenninga er framleis avhengig av netverket til nettlesarmaskinen og av gjeldande nettlesarpolicy. Det er ikkje eit løfte om at det finst ei WPAD-teneste der.

Når PAC-URL-en allereie er kjend, opprett i staden ein eigen konfigurasjon med den URL-en:

Proxy proxy = new Proxy()
    .setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);

Bruk éin samanhengande modus. Manuelle HTTP- og SSL-proxyfelt, automatisk attkjenning og ein oppgitt PAC-URL skildrar ulike måtar å skaffe ruter på. Unngå å kombinere dei i eitt objekt og stole på ein tilfeldig prioritet.

Eit PAC-skript kan velje fleire endepunkt og direkte unntak etter mål. Kopiering av den siste proxyadressa til manuelle innstillingar erstattar denne policyen med ei fast rute. Den eksplisitte PAC-modusen bevarer skriptet som konfigurasjonsinndata.

På eit eksternt Grid hentar nettlesarnoden skriptet og koplar til den valde proxyen. Ein URL som er tilgjengeleg frå testkøyraren, kan vere utilgjengeleg frå den noden. Hald den effektive funksjonen, skriptleveransen og provet på proxyforbindinga saman når oppsettet blir kontrollert.

Relaterte artiklar