Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: ŞCØRPIØN-X3 en 9 Octubre 2011, 23:52 PM

Título: Completar combobox - WeBrowser
Publicado por: ŞCØRPIØN-X3 en 9 Octubre 2011, 23:52 PM
Hola, yo de nuevo xD, esta vez no logro completar el combobox de una web con webbrowser. Intente de la siguiente manera:

WebBrowser1.Document.All.Item("NombreComboBox").Value = "Opcion3"

Pero no me da resultado, me da el error "El objeto no admite esta propiedad o método" :s nose cual sera el problema :S

Espero sus respuestas ;) gracias de antemano
Título: Re: Completar combobox - WeBrowser
Publicado por: ŞCØRPIØN-X3 en 10 Octubre 2011, 21:11 PM
Ayuda porfavor es lo unico que e falta y no encuentro la solucion :s
Título: Re: Completar combobox - WeBrowser
Publicado por: x64core en 10 Octubre 2011, 23:20 PM
http://www.recursosvisualbasic.com.ar/htm/tutoriales/tutorial-navegador-internet-webbrowser.htm#codigo-combo-url
-


Título: Re: Completar combobox - WeBrowser
Publicado por: ŞCØRPIØN-X3 en 11 Octubre 2011, 00:43 AM
Gracias por responder, revise el link y no encontr ;)e lo que buscaba :S yo necesito completar un combobox que se encuentra en una pagina web, con el codigo anterior logro completar un textbox pero no un combobox :/
Título: Re: Completar combobox - WeBrowser
Publicado por: ignorantev1.1 en 11 Octubre 2011, 00:57 AM
  :P emm... Creo que los valores del "ComboBox" se manejan por números del valor y no por las etiquetas de las cadenas:

Código (html4strict) [Seleccionar]
<select name=color class=selectbox>
<option value="1">Verde</option>
<option value="2">Rojo</option>
<option value="3">Azul</option>
<option value="4">Amarillo</option>
</select>


Entonces:

CitarWebBrowser1.Document.All.Item("color").Value = "1"

Saludos!

Título: Re: Completar combobox - WeBrowser
Publicado por: ŞCØRPIØN-X3 en 11 Octubre 2011, 01:02 AM
:D muchas gracias por responder, creo que ya habia intentado de esa manera pero voy a probar de nuevo xD enseguida les cuento como me fue :P

EDITO: sigue saliendo el mismo error :S y lo puse exactamente como me dijiste :/
Título: Re: Completar combobox - WeBrowser
Publicado por: ignorantev1.1 en 11 Octubre 2011, 01:41 AM
CitarEDITO: sigue saliendo el mismo error :S y lo puse exactamente como me dijiste :/

¿Sí?, por que en el ejemplo el comboBox se llama "Color", ¿Tomaste en cuenta eso?
CitarWebBrowser1.Document.All.Item("color").Value = "1"

Además el valor "1", en el ejemplo, no puede ser valido en el determinado "combobox" de la determinada "web" que manejas, o sea, no puede existir, checa el código fuente de la Web y asegurate de que el valor "1" sea valido y verifica el nombre del combobox en la web...

Saludos!
Título: Re: Completar combobox - WeBrowser
Publicado por: ŞCØRPIØN-X3 en 11 Octubre 2011, 02:01 AM
si, si tuve en cuenta eso, el nombre del combo es PROVINCIA y el valor es "27"
Título: Re: Completar combobox - WeBrowser
Publicado por: seba123neo en 11 Octubre 2011, 02:48 AM
Cita de: Raul100 en 10 Octubre 2011, 23:20 PM
http://www.recursosvisualbasic.com.ar/htm/tutoriales/tutorial-navegador-internet-webbrowser.htm#codigo-combo-url
-

el lo que quiere es completar un combobox de la misma WEB que esta cargada en el webbrowser.

Título: Re: Completar combobox - WeBrowser
Publicado por: ŞCØRPIØN-X3 en 11 Octubre 2011, 04:13 AM
Cita de: seba123neo en 11 Octubre 2011, 02:48 AM
el lo que quiere es completar un combobox de la misma WEB que esta cargada en el webbrowser.

Exactamente, alguien tiene la solución?
Título: Re: Completar combobox - WeBrowser
Publicado por: ignorantev1.1 en 11 Octubre 2011, 04:16 AM
Pon tu web, a ver si se te puede ayudar  ;D

Saludos!
Título: Re: Completar combobox - WeBrowser
Publicado por: ŞCØRPIØN-X3 en 11 Octubre 2011, 04:32 AM
esta es la web:

http://www.telexplorer.com.ar/telexplorer/sp/?zone=wpnf#click2find (http://www.telexplorer.com.ar/telexplorer/sp/?zone=wpnf#click2find)

para ver el combobox tenes que hacer click en el boton de nombre "Direccion" y el combo es en el que se pone la provincia.

¿Alguna idea de como hacerlo?  :-\
Título: Re: Completar combobox - WeBrowser
Publicado por: ŞCØRPIØN-X3 en 12 Octubre 2011, 13:03 PM
IGnorantev viste la web? SE puede completar ese combo?
Título: Re: Completar combobox - WeBrowser
Publicado por: ignorantev1.1 en 12 Octubre 2011, 18:24 PM
Hola:

Si te das cuenta ni los text se pueden llenar, solamente los de el lado izquierdo donde dice "email" y clave  :-(

Mira, probé con el buscón de la RAE, allí también hay un combo:

Código (vb) [Seleccionar]
Private Sub Command1_Click()
    wb.Document.All.Item("TIPO_BUS").Value = "2"
End Sub

Private Sub Form_Load()
    wb.Silent = True
    wb.Navigate ("http://buscon.rae.es/draeI/html/cabecera.htm")
End Sub


Y funciona perfectamente!
La verdad conozco muy poco de programación web, pero en esta web ("http://www.telexplorer.com.ar/telexplorer/sp/?zone=wpnf#click2find") hay algo diferente   :o, quiza alguien que sepa sobre programación web te oriente mejor.

Saludos!
Título: Re: Completar combobox - WeBrowser
Publicado por: seba123neo en 13 Octubre 2011, 01:28 AM
pues si, solo hay que poner el valor de la opcion, cada item del combo tiene su valor, mira el codigo fuente html de la web:

Código (html4strict) [Seleccionar]
name="TIPO_BUS" class="texto">
<OPTION value="3" selected>Búsqueda por aproximación
<OPTION value="0">Búsqueda exacta
<OPTION value="1">Búsqueda sin signos diacríticos
<OPTION value="2">Semejanza fonético-ortográfica


aca te paso un post donde yo lo explique para .NET hace mucho.

WebBrowser en C# como rellenar campos automaticamente (http://foro.elhacker.net/net/webbrowser_en_c_como_rellenar_campos_automaticamente-t280952.0.html;msg1487326#msg1487326)

para la web que queres vos es lo mismo:

Código (html4strict) [Seleccionar]
<SELECT style="FONT-SIZE: 9pt; WIDTH: 130px; FONT-FAMILY: Verdana; HEIGHT: 14pt" size=1 name=PROVINCIA onkeypress="filter_ret_digits()">
                        <OPTION value="" selected>Todo el País</OPTION>
                        <OPTION value=11>Buenos Aires</OPTION>

                        <OPTION value=12>Capital</OPTION>
                        <OPTION value=13>Catamarca</OPTION>
                        <OPTION value=14>Chaco</OPTION>
                        <OPTION value=15>Chubut</OPTION>
                        <OPTION value=16>Córdoba</OPTION>
                        <OPTION value=17>Corrientes</OPTION>

                        <OPTION value=18>Entre Rios</OPTION>
                        <OPTION value=19>Formosa</OPTION>
                        <OPTION value=20>Jujuy</OPTION>
                        <OPTION value=21>La Pampa</OPTION>
                        <OPTION value=22>La Rioja</OPTION>
                        <OPTION value=23>Mendoza</OPTION>

                        <OPTION value=24>Misiones</OPTION>
                        <OPTION value=25>Neuquén</OPTION>
                        <OPTION value=26>Rio Negro</OPTION>
                        <OPTION value=27>Salta</OPTION>
                        <OPTION value=28>San Juan</OPTION>
                        <OPTION value=29>San Luis</OPTION>

                        <OPTION value=30>Santa Cruz</OPTION>
                        <OPTION value=31>Santa Fe</OPTION>
                        <OPTION value=32>Santiago del Estero</OPTION>
                        <OPTION value=33>Tierra del Fuego</OPTION>
                        <OPTION value=34>Tucuman</OPTION>
                        </SELECT><br><font size="1">Todo el País</font></td>


saludos.
Título: Re: Completar combobox - WeBrowser
Publicado por: ŞCØRPIØN-X3 en 13 Octubre 2011, 03:45 AM
Ignorantev, los textbox si los pude rellenar, lo unico que no pude fue el combobox y nose porque :s

seba123neo, probaste si te funciona?, porque yo ya trate y no lo completa al combo de esa web. Gracias por responder
Título: Re: Completar combobox - WeBrowser
Publicado por: seba123neo en 13 Octubre 2011, 04:26 AM
si, funciona, proba esto:

Código (vb) [Seleccionar]
Private Sub Command1_Click()
   WebBrowser1.Document.search.provincia.Value = "11"
End Sub

Private Sub Form_Load()
   WebBrowser1.Navigate "http://www.telexplorer.com.ar/telexplorer/sp/?zone=wpnf#click2find"
End Sub


"search" es el nombre del formulario web, (ya que el combo de las provincias esta contenido dentro de un formulario), y provincia es el nombre del combobox, y "11" es el valor para Buenos Aires

saludos.
Título: Re: Completar combobox - WeBrowser
Publicado por: ŞCØRPIØN-X3 en 13 Octubre 2011, 19:44 PM
funciono, pero un pequeño problema xD es en el combo de arriba xD jeje :P, haces click en la pestaña "Direccion" y ese combo xD ahora me fijo de aplicar lo mismo a ese combo aver si me funciona :P gracias por responder :D
Título: Re: Completar combobox - WeBrowser
Publicado por: ŞCØRPIØN-X3 en 13 Octubre 2011, 19:59 PM
Listo ya lo solucione :D muchas gracias ;)

WebBrowser1.Document.form_add.provincia.Value = "11"

Bueno, ya me di cuenta del problema, no me habia dado cuenta que existian 2 combobox con el mismo nombre, entonces al poner en todos los formularios, estos entraban en conflicto y ahora poniendo el nombre del formulario en el que se encuentra el combobox que yo necesito completar, ya no entra en conflicto con el otro por estar en distintos formularios, y caso solucionado :D muchas gracias a todos los que me ayudaron, en especial seba :)

TEMA SOLUCIONADO