Le impostazioni proxy WebDriver standard vengono fornite quando viene creata una sessione del browser. Non esiste un comando generale del WebDriver che modifichi tali funzionalità nel corso della sessione.

Per l'automazione portatile, crea la sessione successiva con la configurazione proxy prevista e chiudi la vecchia sessione quando non è più necessaria. Per i test di navigazione pubblica consentiti, scegli un endpoint compatibile con il browser dall'elenco dei proxy gratuiti prima di creare la sessione successiva. Le estensioni specifiche del browser o le interfacce di debug possono offrire altri meccanismi, ma hanno requisiti di supporto e autorizzazione separati.

La sessione del browser trasporta più di un proxy

Una sessione sostitutiva modifica il contesto in cui viene eseguito il test. I cookie, l'archiviazione, l'autenticazione e le pagine aperte richiedono una gestione deliberata. Una sessione pulita può essere esattamente ciò di cui ha bisogno un test di isolamento; un flusso di lavoro con stato potrebbe aver bisogno di un modo supportato per stabilire nuovamente lo stato dell'applicazione.

Inoltre, un indirizzo di uscita modificato non reimposta l'account di destinazione. Se il flusso di lavoro accede nuovamente allo stesso account, il servizio può mettere in relazione tali azioni tramite quell'account indipendentemente dal proxy del browser.

Mantieni queste scelte nel piano di test: quali passaggi richiedono un percorso stabile, dove viene avviato un nuovo browser e quale stato dell'applicazione dovrebbe ricevere. Ciò rende gli errori più facili da interpretare rispetto alla modifica dell'impostazione globale di un'estensione mentre le connessioni e le richieste esistenti rimangono attive.

Infine, controlla il percorso effettivo del browser remoto. Un'impostazione proxy sulla macchina che esegue lo script di test può influire sulla sua connessione a WebDriver senza configurare il browser su un'altra macchina.

Articoli correlati