2009-10-25 9 views
2

Je me demandais si quelqu'un sait comment lancer une session de navigation normale et entrer le nom d'utilisateur et le mot de passe du code C# - peut-être en utilisant un Webrequest? Nb le nom d'utilisateur et mot de passe est l'écran contextuel pas un nom d'utilisateur et un mot de passe de mot de passe intégré.Lancez le navigateur à partir de C# et entrez le nom d'utilisateur et le mot de passe

+0

Voulez-vous dire remplir les entrées nom d'utilisateur/mot de passe d'un code C#? ce site Web est-il le vôtre ou est-il un tiers? –

Répondre

1

L'écran d'identification de l'utilisateur popup est quoi? Boîte de dialogue Windows Credential? Si vous parlez en passant la boîte de dialogue d'authentification intégrée à l'aide du contrôle WebBrowser. S'il vous plaît voir ce lien, http://izlooite.blogspot.com/2009/06/bypass-integrated-authentication-using.html. Faites-moi savoir si cela résout votre problème, je peux vous fournir le code.

1

Bien que cela puisse être fait via une requête web, il existe des outils prédéfinis qui supportent cela, comme Selenium. Il vient même avec un plugin FireFox, qui enregistre vos actions sur un site (comme la connexion) et exporte le code C# nécessaire pour automatiser la commande.

Utilisé principalement comme cadre de génération de test, mais vous pouvez facilement enregistrer la connexion, puis modifier le code C# généré pour utiliser un nom d'utilisateur dynamique et un mot de passe.

Ce qui rend ce framework vraiment sympa, c'est qu'il gère l'analyse html pour vous. De plus, il peut éventuellement utiliser un serveur dédié ou des serveurs pour effectuer les tests si vous avez besoin de faire beaucoup de requêtes.

+0

Assez cool! –

Questions connexes