Frage

Hai jeder,   Ich bin der Entwicklung einer Anwendung, wo Benutzer abonnieren oder abmelden zu einer Gruppe von Mailing-Liste .net.I mit bin mit WebClient-Klasse wie unten

NameValueCollection formData = new NameValueCollection();
formData.Add("email", txt_emailid.Text);
WebClient webClient = new WebClient();
byte[] responseBytes = webClient.UploadValues(url, "POST", formData);
string response = Encoding.UTF8.GetString(responseBytes);

, wo die Antwort enthält eine weitere Taste (Abmelden) .was ich tun muss, ist die (Abmelden), um zu simulieren, klicken programmaticaly von meinem .net application.Is es eine Möglichkeit, dies zu tun?

Danke & Grüße Chaithu

War es hilfreich?

Lösung

Es hängt davon ab, was diese Taste tut. Wenn es eine HTTP-Anforderung sendet könnten Sie einmal wieder verwenden WebClient simulieren, indem sie alle notwendigen Parameter zu senden.

Andere Tipps

Es klingt wie Ihr versucht, einen Integrationstest auf einer Webseite zu tun oder zu implizieren, fast die gleiche Situation wie ein Test.

Haben Sie bei WATIN sah ( http://watin.sourceforge.net/ ) für Sie auf den Button Taste, da dies ermöglicht es Ihnen, auf die Schaltfläche und klicken Sie leicht zu finden. Dies wird eine Instanz von einem Browser auf dem System ausgeführt wird, den Code und führen Sie die Aktionen mit ihrem verbundenen erstellen (aus dem Gedächtnis ich glaube, das kann beispielsweise in einem minimierten Zustand geöffnet werden). Sie sollten auch Selen überprüfen als auch.

Darin ist richtig, was er sagen wird, wenn Sie es über einen WebClient-Klasse machen wollen. Denken Sie daran, um sicherzustellen, dass Sie die ID der Schaltfläche passieren in den Formulardaten sonst der Server nicht wissen, welche Schaltfläche geklickt wurde.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top