Saltar al contenido

Abrir URL y manejar enviando teclas


seba64

Recommended Posts

publicado

Quisiera saber si es posible enviar teclas después de abrir una página desde VBA. También quería preguntar si es posible interactuar con javascript, esto porque una de las páginas que abro tiene listas anidadas y por mucho que cambie el item selecto desde vba, no ocurre el evento para que cambie la segunda lista.

Así abro la página:
 

    Dim ie As Object
    Dim pagina As HTMLDocument

    Set ie = CreateObject("InternetExplorer.Application")
    ie.Navigate Url ' "https://www.google.com.pe"
    ie.Visible = True
    Do Until ie.ReadyState = READYSTATE_COMPLETE
        DoEvents
    Loop

y así cambio el índice del select

    Set pagina = ie.Document
    pagina.getElementById("cons_idSelectRegion").selectedIndex = 7

Pero esto no funciona porque como dije no ocurre el evento que actualice al otro select, por eso quisiera saber si es posible enviar teclas a la página abierta.

De antemano muchas gracias!

publicado

Hola

Internet Explorar ha dejado de tener compatibilidad con algunos Windows y/o con dichos Windows y sus actualizaciones, por ende, también sucede lo mismo con el objeto Internet Explorer por lo que, a mediano plazo tendrás problemas si sigues usándolo.  Si igual lo vas a usar, no olvidar que enviar pulsaciones de teclado con SendKeys o métodos parecidos, es siempre inestable y no es necesariamente eficiente o útil.  Por último, para poder realmente ayudarte habría que ver el enlace de la web de la que hablas. Si es de intranet y/o no puedes compartir por algún motivo dicho enlace, intentar ayudarte es jugar a las adivinanzas. Si es una web con usuario, debes brindar algún usuario así sea temporal para poder ver la web, de no poder hacerlo, pues del mismo modo es adivinar.

publicado

Abrham, lo que quiero es saber si se puede enviar teclas a la página que abro, para llenar el formulario. Pero te voy a complacer para que sacies tu curiosidad.
Los sitios son varios, este es uno:
https://www.registrocivil.cl/principal/servicios-en-linea/vehiculos

Verás que el formulario está dentro de un frame . Está bstante protegido, no digo más, lo que me interesa es si hay algo como el sendkey

publicado
Hace 4 horas, Abraham Valencia dijo:

Hola

Internet Explorar ha dejado de tener compatibilidad con algunos Windows y/o con dichos Windows y sus actualizaciones, por ende, también sucede lo mismo con el objeto Internet Explorer por lo que, a mediano plazo tendrás problemas si sigues usándolo.  Si igual lo vas a usar, no olvidar que enviar pulsaciones de teclado con SendKeys o métodos parecidos, es siempre inestable y no es necesariamente eficiente o útil.  Por último, para poder realmente ayudarte habría que ver el enlace de la web de la que hablas. Si es de intranet y/o no puedes compartir por algún motivo dicho enlace, intentar ayudarte es jugar a las adivinanzas. Si es una web con usuario, debes brindar algún usuario así sea temporal para poder ver la web, de no poder hacerlo, pues del mismo modo es adivinar.

Nada hay que adivinar, ¿Se pueden enviar teclas o no?

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.