O afogamento da rede Selenium não funciona nas versões do Chrome 85-86

0
Voto

Tenho testes usando limitação de rede no Chrome para desligar a conexão com a Internet. A partir da versão 85 do Chrome, esses testes falharam devido à conexão ativada. Alguém conhece uma solução alternativa para esta função quebrada?

Eu tenho testes usando limitação de rede no Chrome para desligar a conexão com a Internet. A partir da versão 85 do Chrome, esses testes falharam devido à conexão ativada. Alguém conhece uma solução alternativa para esta função interrompida?

Desligando a conexão usando este código:

Desligando a conexão usando este código:
self.driver.set_network_conditions(
                latency=0,
                offline=True,
                download_throughput=500 * 1024,
                upload_throughput=500 * 1024)
self.driver.set_network_conditions( latency=0, offline=True, download_throughput=500 * 1024, upload_throughput=500 * 1024) self.driver.set_network_conditions ( latência=0, offline=True, download_throughput=500 * 1024, upload_throughput=500 * 1024)

Fonte

selenium chromedriver python selenium google chrome devtools google chrome

1 -Trapli

-Alex Makarenko

1 Responda
0
Voto

Talvez com o uso de proxy?

PROXY="12.345.678.910:8080"--Fake address
chrome_options=WebDriverWait.ChromeOptions()
chrome_options.add_argument('--proxy-server=%s' % PROXY)

Você só precisa definir um endereço de proxy não existente

// Editar Você mencionou que deve simular a perda de conexão no meio do teste. Mesmo assim, acho que o proxy é a única solução. Etapas:

1. Init and run local proxy server in your test
2. Run WebDriver with the reference to running proxy server created in step 1.
3. Perform online steps
4. Stop ProxyServer
5. Perform offline steps

Mais sobre proxy: https://wonderproxy.com/blog/a-step-by-step-guide-to-setting-up-a-proxy-in-selenium/

Fonte

-Alex Makarenko

-Piotr Maciąg

-Alex Makarenko

-Piotr Maciąg

-Piotr Maciąg

Você pode interessar

© 2021   OlaMundo.Org