C# Selenium WebDriver FireFox-Profil - Verwendung des Proxys mit Authentifizierung
Wenn Sie einen proxy-server-parameter in den folgenden code, wenn Ihr proxy-server eine Authentifizierung erfordert, dann FireFox bringt Authentifizierungs-dialog und im Grunde können Sie nicht füllen Sie es in automatisch.
So ist es jedenfalls festgelegt BENUTZERNAME und PASSWORT ?
FirefoxProfile profile = new FirefoxProfile();
String PROXY = "192.168.1.100:8080";
OpenQA.Selenium.Proxy proxy = new OpenQA.Selenium.Proxy();
proxy.HttpProxy=PROXY;
proxy.FtpProxy=PROXY;
proxy.SslProxy=PROXY;
profile.SetProxyPreferences(proxy);
FirefoxDriver driver = new FirefoxDriver(profile);
Wenn Sie versuchen, das format der proxy-string zu so etwas wie http://username:[email protected]:8080
Sie erhalten den Fehler, dass der string ungültig ist. Ich Frage mich also, gibt es eine Möglichkeit, dies zu erreichen.
Jede mögliche Hilfe würde geschätzt.
- Ich habe nicht gefunden, die Antwort auf das man gerade noch, im moment habe ich nur deaktiviert die Authentifizierung auf meinem proxy-server und erlaubt es, nach IP-Bereich, so dass die Art von Werken, für jetzt.
- welchen Verweis muss ich für
ProfilesIni
immer FehlerThe type or namespace name 'ProfilesIni' could not be found
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was Sie tun können, ist, ein Profil zu erstellen, und speichern Sie die Authentifizierungs-Daten.
Wenn Ihr Profil aufgerufen wird, "webdriver" können Sie aus dem code in der Initialisierung:
Habe es mit MS-UI-Automatisierung ohne AutoIt:
Maus bewegt sich von Microsoft.TestApi
Beenden von firefox geben Sie den auth, pop-up, einfache make sicher, dass Sie Ihre proxy-URL enthalten die auth-details in der setup-Phase wie folgt: