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
Ayuda porfavor es lo unico que e falta y no encuentro la solucion :s
http://www.recursosvisualbasic.com.ar/htm/tutoriales/tutorial-navegador-internet-webbrowser.htm#codigo-combo-url
-
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 :/
:P emm... Creo que los valores del "ComboBox" se manejan por números del valor y no por las etiquetas de las cadenas:
<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!
: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 :/
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!
si, si tuve en cuenta eso, el nombre del combo es PROVINCIA y el valor es "27"
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.
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?
Pon tu web, a ver si se te puede ayudar ;D
Saludos!
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? :-\
IGnorantev viste la web? SE puede completar ese combo?
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:
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!
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:
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:
<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.
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
si, funciona, proba esto:
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.
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
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