Sto codificando una suite di test utilizzando Python e la libreria Selenium. Utilizzando il chromedriver, sto impostando i proxy usando:Impostazione dell'autent proxy chromedriver con Selenium utilizzando Python
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--proxy-server=%s' % hostname + ":" + port)
global driver
driver = webdriver.Chrome(chrome_options=chrome_options)
Questo funziona bene quando il proxy non ha autenticazione. Tuttavia, se il proxy richiede l'accesso a con nome utente e password, non funzionerà. Qual è il modo corretto e corretto per trasmettere le informazioni di autenticazione proxy a chromedriver usando add_argument o altri metodi?
Non è la stessa: How to set Proxy setting for Chrome in Selenium Java
Visto:
- ho ts una lingua diversa
- sua firefox, non cromo.
- --proxy-server = http://user:[email protected]:8080 non funziona.
http://stackoverflow.com/questions/30451190/how-to-use-authenticated-proxy-in-selenium-chromedriver –
@KirilS. Sulla base di ciò che è stato detto in quell'argomento avrò bisogno di una sorta di estensione in chrome per realizzare questo? – Jorge
la cosa principale è che a differenza di Firefox, Chrome utilizza il proxy del sistema operativo (non proprio), quindi le opzioni sono 1 - imposta il sistema operativo con le corrette impostazioni del proxy prima del test (buona soluzione per Windows in cui è possibile impostare un utente speciale per test del selenio); 2 - impostazione delle impostazioni del proxy del sistema operativo dal test (potrebbe essere troppo complicato); 3 - utilizzando uno speciale add-on che consente di modificare le impostazioni proxy al volo. –