Pregunta

Hai cada uno,   Estoy desarrollando una aplicación donde los usuarios pueden suscribirse o darse de baja de un grupo de la lista de correo usando .net.I estoy usando la clase webclient de la siguiente manera

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

donde la respuesta contiene un botón más (darse de baja) .lo que tengo que hacer es simular el botón (darse de baja), haga clic en programmaticaly de mi .net application.Is Hay alguna manera de hacer esto?

Gracias y Saludos Chaithu

¿Fue útil?

Solución

Depende de lo que este botón está haciendo. Si se envía una solicitud HTTP se puede utilizar una vez más cliente Web para simular mediante el envío de todos los parámetros necesarios.

Otros consejos

Parece que su tratando de hacer una prueba de integración en una página web o casi implicar la misma situación que una prueba.

¿Has mirado en WATIN ( http://watin.sourceforge.net/ ) para hacer clic en el botón ya que esto le permitirá encontrar el botón y haga clic en él con facilidad. Esto creará una instancia de un navegador en el sistema que ejecuta el código y haga las acciones asociadas a ella (que creo recordar que la instancia se puede abrir en un estado minimizado). También debe comprobar fuera de selenio también.

Darin es correcto en lo que está diciendo si quieres hacerlo a través de una clase WebClient. Sólo recuerde que debe asegurarse de que pase el id del botón en los datos del formulario de lo contrario el servidor no sabrá qué botón se ha hecho clic.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top