C# Selenium WebDriver FireFox Profil - utilisation d'un proxy avec Authentification
Lorsque vous définissez le serveur proxy paramètre dans le code ci-dessous si votre serveur proxy nécessite une authentification, puis FireFox apportera de la boîte de dialogue d'Authentification et, fondamentalement, vous ne pouvez pas le remplir automatiquement.
Alors, il y est de toute façon à définir nom d'utilisateur et MOT de passe ?
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);
Si vous essayez de formater proxy chaîne à quelque chose comme ça http://username:[email protected]:8080
Vous obtenez l'erreur que la chaîne n'est pas valide. Donc je me demande il y a doit y avoir un moyen d'y parvenir.
Toute aide serait appréciée.
- Je n'ai pas trouvé de réponse à celui-ci encore, pour le moment j'ai juste désactivé l'authentification sur mon serveur proxy et autorisé par plage d'adresses IP, de sorte que ce genre de travaux pour l'instant.
- quelle référence dois-je besoin pour
ProfilesIni
avoir d'erreurThe type or namespace name 'ProfilesIni' could not be found
Vous devez vous connecter pour publier un commentaire.
Ce que vous pouvez faire est de créer un profil et enregistrer les données d'authentification en elle.
Si votre profil est appelé "webdriver", vous pouvez le sélectionner à partir de votre code dans l'initialisation:
Il l'a fait avec MS UI Automation sans AutoIt:
De la souris se déplace par Microsoft.TestApi
Pour arrêter firefox de vous donner la auth pop up simple, assurez-vous de configurer votre proxy URL à inclure l'auth détails dans l'étape d'installation comme ci-dessous: