Foco en el elemento web

Verbo: webFocus

Se centra en un elemento de una página web, de acuerdo con el selector especificado (ID, CSS, XPath, etc.) y el valor de dicho selector.

Sintaxis

webFocus --selector(WebElementSelectors) --id(String) --name(String) --css(String) --linktext(String) --innertext(String) --tagname(String) --xpath(String) --class(String) --elementvalue(String) [--simulatehuman(Boolean)] [--timeout(TimeSpan)] (Boolean)=value

Entradas

Script Diseñador Obligatorio Tipos aceptados Descripción
--selector Buscar Obligatorio WebElementSelectors Tipo de selector de elemento web:
  • Clase y valor
  • Css
  • ID
  • ID y nombre
  • Texto interino y tipo de control
  • Texto de enlace
  • Nombre
  • Nombre y valor
  • XPath
  • -- id ID Solo si whenSearch for es Id, IdAndName Texto Id del elemento web.
    -- nombre Nombre de elemento Solo si whenSearch for es Name, NameAndValue, IdAndName Texto Nombre asignado al elemento.
    --css CSS Solo si whenSearch for es CssSelector Texto Selector CSS del elemento.
    --linktext Enlazar texto Solo si whenSearch for es LinkText Texto Texto del enlace que debe centrarse en la página web.
    --innertext Texto Solo si whenSearch for es InnerTextAndTag Texto Texto interno del elemento en el que debe centrarse.
    --tagname Nombre de la etiqueta Solo si whenSearch for es InnerTextAndTag Texto Nombre de etiqueta HTML del elemento en el que debe centrarse.
    Un elemento puede ser un botón, un recuadro de texto, u otros.
    -- xpath XPath Solo si whenSearch for es XPath Texto Vía de acceso XML para centrarse en el elemento.
    --class Clase Solo si whenSearch for es ClassAndValue Texto Nombre de clase del elemento en el que debe centrarse.
    --elementvalue Valor de elemento Solo si whenSearch for es ClassAndValue, NameAndValue Texto Valor actual del elemento en el que debe centrarse.
    --simulatehuman Simular humano Opcional Booleano Simula la interacción de un usuario humano moviendo el cursor del ratón al centro del elemento y pulsándolo.
    --timeout Tiempo de espera Opcional Espacio de tiempo, Número, Texto Tiempo de espera máximo para la ejecución del mandato.
    En caso de que no haya ningún valor definido para el parámetro tiempo de espera, la ejecución utiliza el tiempo de espera de contexto definido por el mandato Establecer tiempo de espera. Si no se utiliza dicho mandato en el script, el tiempo de espera predeterminado es de 5 segundos.

    Salidas

    Script Diseñador Tipos aceptados Descripción
    valor Correcto Booleano Devuelve "True" si el elemento se ha centrado o "False" de lo contrario.

    Ejemplo

    Inicie el navegador, vaya a la página web y céntrese en un recuadro de texto.

    defVar --name elementFocused --type Boolean
    // Start a new web instance and focus on the text box that is set to change when it is focused on.
    webStart --name web --type "Chrome"
    // Download the following file to execute the command.
    webNavigate --url "focusWebElement.html"
    webFocus --selector "Id" --id aTxtArea --comment "Focus on the text box" elementFocused=value
    assert --message "Command failed to execute" --left "${elementFocused}" --operator "Is_True" --comment "Checks if focus was successful"
    webClose --name web --leavebrowseropen
    
    Descargar archivo
    Para el correcto funcionamiento del script anterior, es necesario descargar el archivo e insertar la vía de acceso en el parámetro "URL" del mandato "Navegar.

    Véase también

  • Pulsar en página web
  • Habilitar elemento de página web
  • Obtener cantidad de opciones de recuadro combinado
  • Obtener HTML de elemento
  • Obtener valor de elemento
  • Obtener imagen de la Web
  • Seleccionar elemento en recuadro combinado
  • Establecer valor en campo
  • Esperar elemento en una página web
  • Claves de envío web