Foro de elhacker.net

Programación => 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:

Código:
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
  1. <select name=color class=selectbox>
  2. <option value="1">Verde</option>
  3. <option value="2">Rojo</option>
  4. <option value="3">Azul</option>
  5. <option value="4">Amarillo</option>

Entonces:

Citar
WebBrowser1.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
Citar
EDITO: 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?
Citar
WebBrowser1.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
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
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
  1. Private Sub Command1_Click()
  2.    wb.Document.All.Item("TIPO_BUS").Value = "2"
  3. End Sub
  4.  
  5. Private Sub Form_Load()
  6.    wb.Silent = True
  7.    wb.Navigate ("http://buscon.rae.es/draeI/html/cabecera.htm")
  8. 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
  1. name="TIPO_BUS" class="texto">
  2. <OPTION value="3" selected>Búsqueda por aproximación
  3. <OPTION value="0">Búsqueda exacta
  4. <OPTION value="1">Búsqueda sin signos diacríticos
  5. <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
  1. <SELECT style="FONT-SIZE: 9pt; WIDTH: 130px; FONT-FAMILY: Verdana; HEIGHT: 14pt" size=1 name=PROVINCIA onkeypress="filter_ret_digits()">
  2.                        <OPTION value="" selected>Todo el País</OPTION>
  3.                        <OPTION value=11>Buenos Aires</OPTION>
  4.  
  5.                        <OPTION value=12>Capital</OPTION>
  6.                        <OPTION value=13>Catamarca</OPTION>
  7.                        <OPTION value=14>Chaco</OPTION>
  8.                        <OPTION value=15>Chubut</OPTION>
  9.                        <OPTION value=16>Córdoba</OPTION>
  10.                        <OPTION value=17>Corrientes</OPTION>
  11.  
  12.                        <OPTION value=18>Entre Rios</OPTION>
  13.                        <OPTION value=19>Formosa</OPTION>
  14.                        <OPTION value=20>Jujuy</OPTION>
  15.                        <OPTION value=21>La Pampa</OPTION>
  16.                        <OPTION value=22>La Rioja</OPTION>
  17.                        <OPTION value=23>Mendoza</OPTION>
  18.  
  19.                        <OPTION value=24>Misiones</OPTION>
  20.                        <OPTION value=25>Neuquén</OPTION>
  21.                        <OPTION value=26>Rio Negro</OPTION>
  22.                        <OPTION value=27>Salta</OPTION>
  23.                        <OPTION value=28>San Juan</OPTION>
  24.                        <OPTION value=29>San Luis</OPTION>
  25.  
  26.                        <OPTION value=30>Santa Cruz</OPTION>
  27.                        <OPTION value=31>Santa Fe</OPTION>
  28.                        <OPTION value=32>Santiago del Estero</OPTION>
  29.                        <OPTION value=33>Tierra del Fuego</OPTION>
  30.                        <OPTION value=34>Tucuman</OPTION>
  31.                        </SELECT><br><font size="1">Todo el País</font></td>
  32.  

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
  1. Private Sub Command1_Click()
  2.    WebBrowser1.Document.search.provincia.Value = "11"
  3. End Sub
  4.  
  5. Private Sub Form_Load()
  6.    WebBrowser1.Navigate "http://www.telexplorer.com.ar/telexplorer/sp/?zone=wpnf#click2find"
  7. 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 ;)

Código:
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