|
| | __New (chromeManager, url, matchMode :="exact", events :=0) |
| | Crea una nueva instancia de JSWrapper vinculada a una página de Chrome específica, identificada por su URL.
|
| | Click (selector) |
| | Realiza un click en el elemento seleccionado por el selector CSS proporcionado.
|
| | EditInputBox (selector, str) |
| | Introduce una cadena de texto en el elemento input seleccionado por el selector CSS proporcionado y dispara un evento "change" para actualizar el formulario.
|
| | SelectListBox (selector, index) |
| | Selecciona una opción en un elemento select (lista desplegable) utilizando el índice de la opción y dispara un evento "change" para actualizar el formulario.
|
| | SetValueWithNativeSetter (selector, value) |
| | Introduce un valor en un elemento input utilizando el setter nativo de JavaScript para asegurar que se disparen los eventos asociados al cambio de valor, como "input" o "change".
|
| | Login (selectorUserInput, selectorPasswordInput, selectorLoginButton, selectorErrorOutput, userName, password) |
| | Realiza el proceso de login en una página web introduciendo el nombre de usuario y contraseña en los campos correspondientes, haciendo click en el botón de login y verificando si se ha producido algún error de autenticación.
|
| | RetrieveTableData (selector) |
| | Extrae los datos de una tabla HTML y los devuelve como un array de objetos ordenados.
|
| | __New (url, events :=0) |
| | Conecta con la interfaz de depuración de una página web determinada por su WebSocket URL.
|
|
| __Delete () |
| | Destruye correctamente la instancia de la clase.
|
| | Call (DomainAndMethod, Params?, WaitForResponse :=true) |
| | Llamada web.
|
| | Evaluate (JS) |
| | Ejecuta instrucciones JavaScript.
|
| | WaitForEvaluate (JS) |
| | Ejecuta instrucciones JavaScript y espera a que cargue el documento.
|
|
| Close () |
| | Cierra la página web.
|
|
| Activate () |
| | Activa la página web y espera a que el documento finalice de cargar.
|
| | onClose (p *) |
| | Intenta reconectar la página ante un cierre inesperado.
|
| | onMessage (msg) |
| | Almacena el mensaje recibido de la página web e intenta ejecutar el callback establecido.
|
|
| onOpen () |
| | Evento desencadenado cuando la conexión WebSocket se ha establecido correctamente.
|
| | onClose (status, reason) |
| | Evento desencadenado cuando la conexión se cierra.
|
| | onData (data, size) |
| | Evento desencadenado al recibir un mensaje binario.
|
| | onMessage (msg) |
| | Evento desencadenado al recibir un mensaje de texto UTF-8.
|
|
| reconnect () |
| | Vuelve a establecer la conexión con el WebSocket utilizando los mismos parámetros originales.
|
| | __New (Url, Events :=0, Async :=true, Headers :='', TimeOut :=0, InitialSize :=8192) |
| | Establece la conexión con el cliente WebSocket.
|
| | queryCloseStatus () |
| | Consulta el código y motivo de cierre enviados por el servidor.
|
| | sendText (str) |
| | Envía una cadena de texto codificada en UTF-8 al servidor.
|
| | send (buf) |
| | Envía datos binarios.
|
| | receive () |
| | Recibe un mensaje del servidor de forma bloqueante.
|
| | shutdown () |
| | Cierra la conexión WebSocket de forma controlada.
|
|
|
KeepAlive | := 0 |
| | {Boolean} Estado de la conexión con la página.
|
|
| Navigation => this._navigation |
| | Facilita el acceso a las funciones de navegación de la página.
|
|
Ptr | := 0 |
| | {Integer} Identificador interno del WebSocket (HINTERNET).
|
|
async | := 0 |
| | {Boolean} Modo de funcionamiento: true modo asíncrono, false modo síncrono.
|
| readyState | := 0 |
| | {Integer} Estado de la conexión WebSocket.
|
|
url | := '' |
| | {String} URL original del servidor WebSocket proporcionada al crear la instancia.
|
| HINTERNETs | := [] |
| | {Array} Lista interna de todos los handles WinHTTP creados durante el ciclo de vida del objeto (hSession, hConnect, hRequest, hWebSocket).
|
JavaScript Wrapper para ChromeV2.Page, proporciona métodos específicos para interactuar con elementos de la página a través de JavaScript.
Páginas web de ejemplo para testear automatizaciones:
- Autor
- bitasuperactive
- Fecha
- 27/02/2026
- Versión
- 1.0.0 @Warning Dependencias:
- ChromeV2.ahk
- ProcessWMI.ahk
- OrObject.ahk
- Ver también
- https://github.com/bitasuperactive/ahk2-chrome-library/blob/master/ChromeLibrary/JSWrapper.ahk