2016-04-22 6 views
3

Ich versuche den unten stehenden Code. Aber es gibt immer noch Dialogfeld zum Eingeben von Benutzername und Passwort, wenn Firefox Browser startet. Wo liege ich falsch? nurGeben Sie Benutzername und Passwort für den Proxy - Selenium

FirefoxProfile profile = new FirefoxProfile(); 
Proxy firefox_proxy = new Proxy(); 
firefox_proxy.HttpProxy = proxy; 
firefox_proxy.SslProxy = proxy; 
profile.SetProxyPreferences(firefox_proxy); 

Firefoxdriver driver = new FirefoxDriver(new FirefoxBinary(), profile, TimeSpan.FromMinutes(3)); 
driver.Navigate().GoToUrl("http://" + proxy_username + ":" + proxy_password + "@www.xyz.com/"); 

Antwort

0

Sie sollten die Standardauthentifizierung funktioniert auf sicheres Netzwerk mit https:// statt http:// wie auf einigen Websites versuchen.

Syntax: driver.Navigate().GoToUrl("https://proxy_username:[email protected]/");

+0

Ich habe versucht, https: // auch, aber es ist immer noch auf Genehmigung zu stellen. – Sid

+0

Haben Sie das manuell versucht? Ich denke, wenn dieses Programm nicht funktioniert, dann wird es nicht manuell funktionieren, aber versuchen Sie es. Oder Sie können die Details privat mit mir teilen und ich werde es an meinem Ende versuchen, wenn es nicht so vertraulich ist. –

+0

Das Problem besteht darin, dass das Übergeben des Benutzernamens und des Kennworts in der URL zum Übergeben von Anmeldeinformationen an die Site verwendet wird, auf die als Basisauthentifizierungsheader zugegriffen wird. Ich glaube nicht, dass es dieselben Anmeldeinformationen verwendet, um sich beim Proxy zu authentifizieren. – BardMorgan

Verwandte Themen