As configurações de proxy padrão do WebDriver são fornecidas quando uma sessão do navegador é criada. Não existe um comando geral do WebDriver que edite esses recursos no meio da sessão.

Para automação portátil, crie a próxima sessão com a configuração de proxy pretendida e feche a sessão antiga quando ela não for mais necessária. Para testes de navegação pública permitidos, escolha um endpoint compatível com navegador na lista de proxy gratuito antes de criar a próxima sessão. Extensões específicas do navegador ou interfaces de depuração podem oferecer outros mecanismos, mas têm requisitos separados de suporte e permissão.

A sessão do navegador carrega mais que um proxy

Uma sessão de substituição altera o contexto no qual o teste é executado. Cookies, armazenamento, autenticação e páginas abertas precisam de tratamento deliberado. Uma sessão limpa pode ser exatamente o que um teste de isolamento precisa; um fluxo de trabalho com estado pode precisar de uma forma suportada para estabelecer novamente o estado do seu aplicativo.

Um endereço de saída alterado também não redefine a conta de destino. Se o fluxo de trabalho entrar novamente na mesma conta, o serviço poderá relacionar essas ações por meio dessa conta, independentemente do proxy do navegador.

Mantenha estas opções no plano de teste: quais etapas exigem uma rota estável, onde um novo navegador é iniciado e qual estado do aplicativo ele deve receber. Isso torna as falhas mais fáceis de interpretar do que alterar a configuração global de uma extensão enquanto as conexões e solicitações existentes permanecem ativas.

Finalmente, inspecione a rota real do navegador remoto. Uma configuração de proxy na máquina que executa o script de teste pode afetar sua conexão com o WebDriver sem configurar o navegador em outra máquina.

Artigos relacionados