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 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. |
#2
|
|||
|
|||
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 |
#3
|
||||
|
||||
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" /> |
#4
|
|||
|
|||
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 |
#5
|
|||
|
|||
Como acceder al user y pass dentro de una tabla
Buenas
he intentado hacer lo mismo en una web pero no consigo entrar el usuario y el password automáticamente. Una parte del código de la página es: Código PHP:
el código que he usado es:
Pero no obtengo nada. Ni me da error. No se mucho de Javascript. He probado a poner getElementsByName pero no sé como seguir Un saludo Última edición por dec fecha: 30-03-2023 a las 08:46:14. Razón: Poner etiquetas PHP y Delphi |
#6
|
|||
|
|||
Encontré una solución
Eureka!!!!!!! Lo encontré.
Respondo para los que hayan tenido el mismo problema que yo. He visto de casualidad una función de javascript (no sé ni donde la encontré) y al implementarla he podido llegar a la solución. Si alguien más sabio sabe interpretarla que me la explique He añadido una variable booleana para que solo lo haga una vez, ya que si se vuelve a ejecutar te saca del login.
Última edición por dec fecha: 30-03-2023 a las 08:46:29. Razón: Poner etiquetas Delphi |
#7
|
||||
|
||||
Hola a todos,
Cita:
Respecto de "getElementsByName", este método retorna un array de elementos: sí que podría retornarte los elementos en cuestión, porque, sí tienen atributo "name", pero, el código JS a ejecutar debería quedar tal que así: Código:
document.getElementsByName("usuario")[0].value = '23232323A'; En efecto, "querySelector" es, por decirlo de alguna manera, más potente que los métodos mencionados, porque, permite seleccionar elementos mediante "selectores", no sólo mediante sus atributos "id" o "name". De hecho, el código que ejecutas podría utilizar ahora el atributo "name", evitando así seleccionar otros posibles "inputs" que existiesen en la página del tipo que indicas, es decir, podrías usar algo como esto: Código:
document.querySelector("input[name=usuario]").value="tunif22222222A"; |
|
|
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 |
|