elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 08:32  


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  Problema con WebBrowser
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con WebBrowser  (Leído 1,992 veces)
TEMPLAR

Desconectado Desconectado

Mensajes: 16


Ver Perfil
Problema con WebBrowser
« en: 8 Octubre 2010, 20:38 »

Hola, he hecho un pequeño programa  con el fin de rellenar un formulario de una página  que sortean entradas en mi ciudad (no hay catchas ni nada por el estilo pero el nombre del botón enviar esta oculto aún así no da error con el nombre que probe). Por ahora rellena pero  no envia el form... Tengo entendido que también puedo hacer click usando las coordenadas del botón en el WebBrowser así que no se si probar así... Como lo veis?
Código:
Código:

Public Class frmSorteos

    Private Sub btnEmpezar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEmpezar.Click
       

        WebBrowser1.Document.GetElementById("your-name").InnerText = (txtNombre.Text)
        WebBrowser1.Document.GetElementById("TuDNIobligatorio").InnerText = (txtDNI.Text)
        WebBrowser1.Document.GetElementById("your-email").InnerText = (txtEmail.Text)
        WebBrowser1.Document.GetElementById("Tfono").InnerText = (txtTLF.Text)

        WebBrowser1.Navigate("http://www.eldia.es/promociones/?p=904")
        WebBrowser1.Document.GetElementById("submit").InvokeMember("click")



    End Sub


    Private Sub frmSorteos_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        WebBrowser1.Navigate("http://www.eldia.es/promociones/?p=904")
    End Sub
End Class
Saludos




En línea
Novlucker
Ninja y
Ex-Staff
*
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: Problema con WebBrowser
« Respuesta #1 en: 9 Octubre 2010, 01:43 »

Se supone que los controles estan dentro de un formulario, por lo que tendría que funcionar con algo como esto.

Código
WebBrowser1.Document.forms(0).submit
'lo mas recomendable es cambiar el indice por el nombre de formulario

Saludos


En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

TEMPLAR

Desconectado Desconectado

Mensajes: 16


Ver Perfil
Re: Problema con WebBrowser
« Respuesta #2 en: 9 Octubre 2010, 18:28 »

Primero gracias por molestarte en responder, bueno te comento, he probado a poner lo que me has dicho   
Código:
WebBrowser1.Document.Forms("wpcf7-form").submit()
pero el visual studio 2008 me da un error que dice 'submit' no es miembro de System.Windows.Forms.HtmlElements  :(

Supongo que es porque lo habrán cambiado con esta versión alguno sabe cómo se escribe esta instrucción en visual studio 2008?

Saludos
En línea
.:Weeds:.

Desconectado Desconectado

Mensajes: 77



Ver Perfil
Re: Problema con WebBrowser
« Respuesta #3 en: 10 Octubre 2010, 19:41 »

Código
WebBrowser1.Document.GetElementById("Tfono").Focus()
       If WebBrowser1.Focused Then
       SendKeys.Send("{ENTER}")
       End if

Si no puedes invocar el submit haz enter xD
En línea


TEMPLAR

Desconectado Desconectado

Mensajes: 16


Ver Perfil
Re: Problema con WebBrowser
« Respuesta #4 en: 11 Octubre 2010, 15:15 »

Con el sendkeys me funciona perfectamente. Gracias ;)
En línea
jhon1_23

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Problema con WebBrowser
« Respuesta #5 en: 21 Enero 2012, 04:07 »

hola soy nuevo por aca tengo un problemas estoy navegando en un webbrowser en vb 2008 pues resulta que es una pagina donde te pide un codigo captcha eso ya lo tengo resulto el problema viene cuando no le atino a la captcha me sale una mensaje de la pagina web en un alert('El código introducido no es correcto. Por favor vuelva a indicarnos los caracteres que observa en la pantalla')
y se queda estancado el codigo cuando deberia de segir intentando ponerle otra chaptcha no se si hay una funcion que detecte si el webbrowser abierto algun alert o algo parecido
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Eliminar Post :)
Programación Visual Basic
iNETFRUIT 5 891 Último mensaje 31 Diciembre 2010, 16:07
por skapunky
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines