Est-il possible que l'application C# simule des frappes sur une page Web? par exemple, il y a une page jsp et j'ai besoin de données de saisie de texte et cliquez sur le bouton soumettre sur cette page.simuler une frappe de page Web
Répondre
Essayez Selenium Remote Control. Selenium est, fondamentalement, un cadre de test unitaire pour les sites Web, et la partie Remote Control est simplement une API que vous pouvez utiliser en C# (entre autres langues).
Vous pouvez utiliser le webbrowser control pour charger la page ... Saisissez les données et appuyez sur le bouton de sous-titre (ou n'importe quel bouton).
Voici un exemple de code VB.net qui saisit le nom d'utilisateur et le mot de passe et clique sur le bouton "login".
WebBrowser1.Navigate("www.foo.com/login.php")
While WebBrowser1.ReadyState <> WebBrowserReadyState.Complete
Application.DoEvents()
End While
WebBrowser1.Document.GetElementById("user_login").SetAttribute("Value", "username")
WebBrowser1.Document.GetElementById("user_pass").SetAttribute("Value","password")
WebBrowser1.Document.Forms("loginform").InvokeMember("submit")
Je sais que vous recherchez un code C#. Donnez-moi 5 minutes et je posterai.
Edit: Voici le code C#
WebBrowser1.Navigate("www.foo.com/login.php");
while (WebBrowser1.ReadyState != WebBrowserReadyState.Complete) {
Application.DoEvents();
}
WebBrowser1.Document.GetElementById("user_login").SetAttribute("Value", "username");
WebBrowser1.Document.GetElementById("user_pass").SetAttribute("Value", "password");
WebBrowser1.Document.Forms("loginform").InvokeMember("submit");
Note: Je n'ai pas VS maintenant. Alors laissez-moi savoir si ce code ne fonctionne pas
mon application est une application de la console. –
si vous pouvez lire italienne, jetez un oeil à ce poste: http://www.innovactive.it/post/2009/09/04/Test-della-UI-di-una-applicazione-con-Selenium.aspx il s'agit de tester une interface d'application avec Sélénium.
- 1. Émuler/Simuler le comportement de Sprinboard iPhone dans une page Web JS
- 2. génération de frappe
- 3. Comment simuler une méthode?
- 4. Simuler une XHR requête GET
- 5. Envoyer une frappe à un autre contrôle
- 6. Comment puis-je simuler une connexion de site Web dans ASP.NET, puis gratter quelques données à partir d'une page
- 7. Enveloppement de mots sur une page Web
- 8. Script de connexion à une page Web
- 9. problèmes de WordWrap sur une page Web
- 10. Page_Load frappe deux fois
- 11. Tests unitaires dans asp.net MVC, comment puis-je simuler une demande de page?
- 12. Tests unitaires: Création d'une requête simulée pour simuler une demande de page MVC
- 13. Apprentissage automatique des fautes de frappe
- 14. Comment ajouter une page Web à une définition de site?
- 15. vim frappe pour \ hotkeys type?
- 16. Optimiser une page Web pour Palm Pre
- 17. Envoyer une page Web par javascript
- 18. Outlook Courriel via une page Web
- 19. Comment simuler une boîte de dialogue modale depuis une applet?
- 20. ASP.NET Screen Scrape Post Simuler
- 21. Comment publier sur une page Web
- 22. C++ interagir avec une page Web dynamique?
- 23. Coller Excel dans une page Web
- 24. Demander une page web avec Cron
- 25. Utilisation d'onglets sur une page Web
- 26. Regarder une page Web pour les changements
- 27. Une bibliothèque qui permet d'ajouter des notes de bas de page à une page Web
- 28. lien vers Imprimer dans une page Web
- 29. Menu flottant pour arrêter avant qu'il ne frappe le bas de la page
- 30. Comment l'outil de recherche de navigateur fonctionne-t-il sur une page Web?
Vous pouvez vérifier http://seleniumtoolkit.codeplex.com/ qui fournit des utilitaires C# pour Selenium RC – bryanbcook