Pour pouvoir vous connecter à un site, rendez-vous sur une page particulière (page de routeur locale par exemple) et cliquez sur le bouton pour exécuter une opération (ex. Comme je le fais presque tous les jours, j'ai pensé à l'automatiser grâce à une petite application C#. Je n'ai aucune idée de comment le faire.Se connecter automatiquement à un site et cliquer sur un bouton
Répondre
Pourquoi coder C#
pour un clic? Essayez AutoIt. Il s'agit d'un starter tutorial. Cela vous aidera à automatiser rapidement en cliquant sur les boutons par défaut d'une application. D'autres astuces de AutoIt et vous serez en mesure de faire presque tout ce que vous pouvez dire à quelqu'un par téléphone à faire sur l'interface graphique. AutoIt est un outil pratique à garder à portée de main si vous travaillez avec des tests d'interface graphique ou si vous rêvez de programmer beaucoup d'activités d'interface graphique de routine.
Capturez le contenu de la requête HTTP à l'aide d'un outil tel que Fiddler. Avec cette information, vous pouvez créer une application qui exécute ces requêtes HTTP.
Trace HTTP demande votre envoi en utilisant
- un plugin navigateur (Firebug, HttpWatch, TamperData, etc.)
- un proxy de débogage Web (Fiddler, charles, etc.)
- un paquet Sniffer (Wireshark, etc.)
Et puis utiliser les classes dans l'espace de noms System.Net
(par exemple WebClient
) pour exécuter les mêmes demandes.
Vous pouvez également utiliser le Selenium IDE, qui est un plugin FireFox qui vous permet d'enregistrer des scripts de type macro pour les lire dans le navigateur. Il est conçu pour tester automatiquement les pages Web, mais vous pouvez exporter le script en C#, qui peut à son tour être exécuté à partir d'une application de console.
Si vous envisagez de l'exécuter en tant qu'application C#, vous devrez également consulter le Selenium RC.
scripts heureux :)
J'ai créé l'application en C# qui utilise le contrôle WebBrowser fourni par Microsoft et utilisé pour Ope un site Web et a essayé de le manipuler est html et essayé de mettre des valeurs dans certaines zones de texte et a essayé de frapper le bouton ça marche pour moi, espérons que cela aide aussi bien pour vous Exemple de code est le suivant
internal void LoginToSite()
{
WebBrowser.Navigate("some site login Page");
_Processing = true;
var username = ConfigurationManager.AppSettings["username"];
var password = ConfigurationManager.AppSettings["password"];
while (_Processing)
{
Application.DoEvents();
if (WebBrowser.ReadyState == WebBrowserReadyState.Complete || WebBrowser.ReadyState == WebBrowserReadyState.Interactive)
{
var htmlDocument = this.WebBrowser.Document;
if (htmlDocument != null)
{
foreach (HtmlElement tag in htmlDocument.GetElementsByTagName("input"))
{
switch (tag.Name)
{
case "username":
tag.InnerText = username;
break;
case "password":
tag.InnerText = password;
break;
case "cmdlogin":
tag.RaiseEvent("onclick");
tag.InvokeMember("Click");
break;
}
}
}
_Processing = false;
}
}
}
- 1. Comment se connecter automatiquement à l'application asp.net
- 2. Cliquez automatiquement sur un lien/bouton dans webbrowser?
- 3. Comment se connecter automatiquement à LinkedIn depuis l'application asp.net?
- 4. Comment se connecter automatiquement à LinkedIn depuis l'application Asp.net?
- 5. Comment connecter un bouton dans UINavigationBar?
- 6. Comment vous connecter automatiquement à un pool IIS spécifique sur un serveur distant?
- 7. Un seul client peut se connecter à un canal nommé
- 8. connecter un UIActivityIndicator à un UIButton
- 9. Cross Domain Login - Comment se connecter automatiquement à un utilisateur lors d'un transfert d'un domaine à un autre
- 10. Jquery et déclencher un clic sur un bouton caché
- 11. openID se connecter à cakePHP
- 12. Comment puis-je cliquer sur un bouton dans un formulaire vb6?
- 13. Comment cliquer sur un bouton sur une page Web ASP.NET par programmation?
- 14. Nombre de clients pouvant se connecter à un canal nommé
- 15. Comment se connecter à un service WCF avec IronPython
- 16. ColdFusion 8 se connecter à un accès distant MDB
- 17. Comment cliquer sur un AutoCompleteExtender avec Watin
- 18. Utilisez sélénium pour cliquer sur un swf
- 19. google et yahoo se connecter comme stackoverflow?
- 20. Impossible de se connecter à la base de données après avoir téléchargé le site Web sur un hôte
- 21. Impossible de se connecter à un périphérique mobile
- 22. Enregistrer un utilisateur Se connecter à une application ASP.NET MVC
- 23. Comment se connecter à SQL Server via un serveur proxy
- 24. Comment se connecter à un site Web sécurisé en utilisant SSL en Java avec un fichier pkcs12?
- 25. iPhone SDK se connecter à iTunes
- 26. Comment se connecter aux applications Google et à mon propre site sans provisionner l'API?
- 27. cURL se connecter à login.live.com
- 28. Pourquoi ne puis-je pas double-cliquer sur un bouton pour créer un gestionnaire d'événements dans Silverlight 2.0?
- 29. L'utilisation s'attendre à se connecter à SVN
- 30. Comment se connecter au site Web à l'aide du contrôle webbrowser
Très similaire à AutoIt est également AutoHotKey qui vous permettra de faire la même chose. –