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: |
| -- 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.