Compartir a través de


Eventos de WebDDA

El adaptador controlado por datos web (WebDDA) proporciona un conjunto de eventos que se pueden utilizar en automatizaciones. Los eventos se pueden dividir en eventos de página y eventos de control. Asignan a los mismos nombres de eventos que se usan en los DOM. Para obtener más información sobre los eventos, consulte Eventos

Al registrar una acción para eventos de página, se omite el parámetro de control de la RegisterActionForEventactividad (Para obtener más información, consulte Automatizar aplicaciones alojadas mediante actividades de automatización de HAT). En el caso de los eventos de control, el ControlName parámetro debe contener el nombre del control especificado en los enlaces.

Algunos de los eventos también proporcionan datos adicionales sobre el evento. Se puede acceder a estos datos a través de la GetActionData actividad. (Para obtener más información, consulte Automatización de aplicaciones alojadas mediante actividades de automatización de HAT) En el ejemplo siguiente se muestra el formato en el que se proporcionan.

<EventArgs[flags] [frame] [headers ] [navigationcontext] [postdata] [url] [urlcontext] [cancel] [type] [key][button]>  
  

Los argumentos proporcionan opciones adicionales para los eventos:

Argumento Descripción
flags Constante o valor que especifica una combinación de los valores definidos por la BrowserNavConstants enumeración.
frame Una expresión de cadena que distingue entre mayúsculas y minúsculas que evalúa el nombre del marco para mostrar el recurso. Es NULL, si no hay ningún marco con nombre destinado al recurso.
headers Una cadena que contiene encabezados HTTP adicionales para enviar al servidor. Estos encabezados se agregan al navegador web. Este parámetro se omite si la dirección URL no es una dirección URL HTTP.
navigationcontext Indicadores utilizados al abrir una nueva ventana. Estos valores se utilizan para decidir si se debe mostrar una ventana emergente.
postdata Datos que se envían al servidor como parte de una transacción HTTPPOST. Una transacción POST se utiliza normalmente para enviar datos recopilados por un formulario HTML. Si este parámetro no especifica ningún dato de publicación, este método emite una transacción HTTPGET . Este parámetro se omite si la dirección URL no es una dirección URL HTTP.
url URL de la página a la que se dirigió el evento.
urlcontext URL de la página que se abre en la nueva ventana. Este parámetro es parte del evento del NewWindow navegador web.
cancel La creación de la página se ha cancelado (True) o ha finalizado (False).
type El tipo de evento suele ser el mismo que el evento en sí.
key Botón del ratón en el que se hizo clic en el evento (1 = izquierda, 2 = derecha, y así sucesivamente).
button Código del botón que se presionó (por ejemplo, el código de la tecla Intro es 13).

Eventos de control

Los eventos de control son los eventos asociados a un control.

En la tabla siguiente se enumeran los eventos de control que están disponibles con los parámetros respectivos:

Elemento Descripción
BeforeNavigate flags, frame, headers, navigationcontext, , postdata, url
onblur tipo
onchange tipo
onclick tipo, botón
ondblclick tipo, botón
onfocus tipo
onkeydown tipo, clave
onmousedown tipo, botón
onreset tipo
onsubmit tipo

Eventos de página

Al registrar acciones para eventos de página, se omite el parámetro de control de la RegisterActionForEvent actividad. (Para obtener más información, consulte Automatización de aplicaciones alojadas mediante actividades de automatización de HAT)

En la tabla siguiente se enumeran los eventos de página que están disponibles con los parámetros respectivos:

Elemento Descripción
BeforeNavigate flags, frame, headers, navigationcontext, , postdata, url
AntesDeNuevaVentana flags, , url, urlcontext
DocumentCompleted Notification, , flag, url
Descarga Iniciada Notification, , flag, url
DescargarCompletado Notification, , flag, url
NuevaVentana2 Cancel
NewWindow3 flags, url, , urlcontext, cancel

Consulte también

WebDDA
Uso de adaptadores basados en datos (DDAs)