FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
manipular web usando edgebrowser
Hola a todos, necesito manipular una sitio web, introduciendo el Usuario y Password, el navegador que uso es el EdgeBrowser, estoy trabajando con Delphi 10.4 Community, mi browser es funcional, ya puedo ver la pagina Web, pero no se como introducir el Usuario y el Password en la web. Es la primera vez que trabajo con este browser (EdgeBrowser), ojala tengan una idea de como introducir los datos.
De antemano muchas gracias por su ayuda. |
#2
|
||||
|
||||
Hola a todos,
Una posibilidad podría ser utilizar el método "ExecuteScript" de los objetos "TEdgeBrowser". Por ejemplo, en el evento "BrowserNavigationCompleted" podrías hacer uso del método en cuestión de una forma similar a la siguiente:
|
#3
|
|||
|
|||
manipular web usando edgebrowser
Hola Dec, gracias por tu pronta respuesta, deme oportunidad de hacer algunas pruebas con lo que me proporcionaste y te comento a la brevedad lo que me resulte.
Hasta pronto. |
#4
|
|||
|
|||
Seguir con Manipular web usando edgebrowser
Disculpa la tardanza, estoy intentando probar tu codigo de ejemplo, pero creo que me faltan cosas, por lo que entiendo cada linea de codigo que me indicaste es una especie de script que se ejecuta en el procedimiento:
Ahora estoy poniendo el comando que me indicaste en:
Y al ejecutarse aparece: (anexe imagen) pero lo que aparece es: Cita:
Saludos. Última edición por dec fecha: 20-04-2022 a las 10:00:01. Razón: Poner etiquetas DELPHI y QUOTE |
#5
|
||||
|
||||
Hola a todos,
El método que indicas "EdgeBrowserExecuteScript" es un evento, que, en realidad puedes usar o no, dependiendo de tus necesidades. Esto lo digo poque, el mensaje / alerta que te aparece, no tiene porqué aparecerte, si no lo necesitas. Por otro lado, el método "EdgeBrowser.ExecuteScript" se llama en "EdgeBrowserNavigationCompleted" porque, en ese momento, en principio, es cuando podemos acceder a los diferentes elementos HTML que existan en la página en cuestión. El método "EdgeBrowser.ExecuteScript" requiere de un parámetro de tipo "string" y esta "cadena" debe indicar el código Javascript que queremos que se ejecute en el contexto de la página cargada en el navegador. El método "document.getElementById" es por tanto código Javascript, y, en este caso, buscará un elemento a partir de su ID. De modo que el siguiente código: Código:
document.getElementById("USUARIO").value = 'Pepe'; Es decir, en la página en cuestión, debería haber un elemento como el siguiente, para que el código Javascript anterior funcionase como se espera que lo haga: Código:
<input id="USUARIO" /> |
#6
|
|||
|
|||
Me ayudo mucho tu guia, no sabes como te lo agradezo, ya pude afectar el sitio web con el dato del Usuario y Password.
Muchismas Gracias |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Manipular Contenido XML | webmasterplc | OOP | 3 | 20-08-2012 16:56:37 |
manipular la tabla arp | dtomeysoto | Varios | 2 | 16-09-2011 15:54:47 |
Manipular winamp | ColdFusion | Varios | 1 | 04-04-2009 04:20:51 |
Manipular un CD | carlocf | Varios | 12 | 14-10-2008 07:12:11 |
DBLookupComboBox manipular | Sayuri | Conexión con bases de datos | 3 | 26-07-2005 09:17:02 |
|