Question

Hai tous,   Je développe une application où les utilisateurs peuvent abonner ou vous désabonner à un groupe de liste de diffusion en utilisant .net.I classe je utilise webclient comme ci-dessous

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);

où la réponse contient un bouton plus (désabonnement) .que je dois faire est de simuler le (désabonnement) bouton cliquez sur programmaticaly de mon .net application.Is-il possible de le faire?

Merci et salutations Chaithu

Était-ce utile?

La solution

Cela dépend de ce que ce bouton est en train de faire. Si elle envoie une requête HTTP, vous pouvez utiliser une nouvelle fois WebClient pour simuler en envoyant tous les paramètres nécessaires.

Autres conseils

On dirait que vous essayez de faire un test d'intégration sur une page Web ou presque impliquer la même situation que d'un test.

Avez-vous regardé WATIN ( http://watin.sourceforge.net/ ) pour cliquer sur le bouton que cela vous permettra de trouver le bouton et cliquez facilement. Cela va créer une instance d'un navigateur sur le système exécutant le code et faire les actions qui y sont associées (de la mémoire, je pense que l'instance peut être ouvert dans un état réduit). Vous devriez également vérifier Sélénium aussi bien.

Darin est correct dans ce qu'il dit si vous voulez le faire via une classe WebClient. Rappelez-vous pour vous assurer que vous passez l'id du bouton sous forme de données sinon le serveur ne sait pas quel bouton a été cliqué.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top