Um sich auf einer Site anzumelden, gehen Sie zu einer bestimmten Seite (z. B. lokale Router-Seite) und klicken Sie auf eine Schaltfläche, um eine Operation auszuführen (z. B. Verbinden). Da ich es fast jeden Tag mache, dachte ich daran, es durch kleine C# -Anwendungen zu automatisieren. Ich habe keine Ahnung, wie ich das machen soll. Irgendwelche Hinweise?Login auf eine Site automatisieren und auf eine Schaltfläche klicken
Antwort
Warum Code C#
für einen Klick? Versuchen Sie AutoIt.
Hier ist ein starter tutorial. Dies wird Ihnen helfen, das Klicken auf die Standardschaltflächen einer Anwendung schnell zu automatisieren. Noch ein paar Tricks von AutoIt, und Sie werden fast alles tun können, was Sie jemandem am Telefon auf der GUI sagen können.
AutoIt ist ein nützliches Tool, das Ihnen hilft, wenn Sie mit GUI-Tests arbeiten oder vom Scripting einer Menge routinemäßiger GUI-Aktivitäten träumen.
Erfassen Sie den Inhalt der HTTP-Anfrage mit einem Tool wie Fiddler. Mit diesen Informationen können Sie eine Anwendung erstellen, die diese HTTP-Anfragen ausführt.
Trace die HTTP
- eine Browser-Plugin (Firebug, Httpwatch, TamperData, etc.)
- ein Web-Debugging-Proxy (Fiedler, charles, etc.)
- ein Paket mit Ihrem Senden anfordert Sniffer (wireshark, usw.)
und verwenden Sie dann die Klassen im System.Net
Namensraum (zB WebClient
) die gleichen Anforderungen auszuführen.
Sie können auch das Selenium IDE verwenden, ein FireFox-Plugin, mit dem Sie Makro-ähnliche Skripts für die Wiedergabe im Browser aufzeichnen können. Es wurde für das automatisierte Testen von Webseiten entwickelt, aber Sie können das Skript in C# exportieren, das wiederum von einer Konsolenanwendung ausgeführt werden kann. Wenn Sie es als C# -App ausführen möchten, müssen Sie auch Selenium RC ansehen.
Glückliches Scripting :)
Ich habe app in C# erstellt, die das WebBrowser-Steuerelement verwendet, die von Microsoft und benutzte es, um eine Website zu ope und versuchte, es ist html zu manipulieren und versucht, Werte in einige Textfelder zu setzen und versuchte, die Taste funktioniert es für mich zu schlagen, hoffen, dass es für Sie hilft auch Beispielcode ist wie folgt
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. Wie programmgesteuert auf eine Schaltfläche auf einer ASP.NET-Webseite klicken?
- 2. mechanisieren Python klicken Sie auf eine Schaltfläche
- 3. Klicken auf eine deaktivierte Eingabe oder Schaltfläche
- 4. Javascript: Automatisch auf eine Schaltfläche klicken?
- 5. VBA klicken Sie auf eine bestimmte Schaltfläche
- 6. PopupWindow beim Klicken auf eine Schaltfläche anzeigen?
- 7. Ändern divs durch Klicken auf eine Schaltfläche
- 8. getImageData beim Klicken auf eine dynamische Schaltfläche
- 9. JavaScript Automaticly auf eine Schaltfläche klicken
- 10. Lauf-Funktion, wenn auf eine Schaltfläche klicken
- 11. VBA zum Klicken auf eine Webseite Schaltfläche
- 12. Klicken Sie auf eine Schaltfläche pro Sekunde
- 13. Benachrichtigung beim Klicken auf eine Schaltfläche?
- 14. eine Schaltfläche klicken und auf neue Aktivität gerichtet sein, Android
- 15. Durch Klicken auf eine Schaltfläche tut nichts in CasperJS
- 16. C# Wie Wert Box auf eine Schaltfläche klicken klicken
- 17. Wie eine Ansicht auf die Schaltfläche ein- und ausblenden klicken
- 18. Klicken Sie auf eine href-Schaltfläche mit Selen und Python?
- 19. Fokussieren auf TextBox nach dem Klicken auf eine Schaltfläche
- 20. Wie eine Datei-Upload abzubrechen, wenn Klicken auf eine Schaltfläche
- 21. Kann ich eine Unteransicht durch Klicken auf eine Schaltfläche loswerden
- 22. Umleiten auf eine andere Seite und Übergabe von Variablen nach dem Klicken auf eine Senden-Schaltfläche
- 23. Wie reagiere ich auf eine QML-Schaltfläche klicken in C++
- 24. Klicken auf eine Schaltfläche in einem Benutzerformular (Aufruf des Klickereignisses)
- 25. Simulieren Schaltfläche klicken auf Anmeldeseite
- 26. Pop ein Client-Formular durch Klicken auf eine asp.net-Schaltfläche
- 27. Wie klicken Sie auf eine Schaltfläche in einem Webbrowser-Steuerelement?
- 28. Neuladen der Seite nur einmal auf eine Schaltfläche klicken
- 29. Get Dateiname von OpenFiledialog durch Klicken auf eine Schaltfläche Durchsuchen
- 30. Anzeige eines Fotos nach dem Klicken auf eine Schaltfläche
Sehr ähnlich AutoIt ist auch AutoHotKey, die Ihnen erlauben würde, das gleiche zu tun. –