Difference between revisions of "Lista de Comandos"

From GXtest Wiki
Jump to: navigation, search
(Lista de Comandos)
(Eventos)
 
(25 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{Idiomas
+
{{Idiomas|Lista de Comandos|Command List|コマンドリスト}}
|Lista de Comandos
+
|Command List
+
}}
+
 
[[category:Guías de GXtest]]
 
[[category:Guías de GXtest]]
 
[[category:Comandos GXtest]]
 
[[category:Comandos GXtest]]
 
A continuación se proporciona una lista de todos los [[Comandos de GXtest]]. Por mas información, acceder a la página de cada comando.
 
A continuación se proporciona una lista de todos los [[Comandos de GXtest]]. Por mas información, acceder a la página de cada comando.
 +
Los comandos GXtest pueden ser eventos, acciones o validaciones.
  
 
+
== Tipos de Comandos Web ==
== Lista de Comandos ==
+
 
+
Los comandos GXtest pueden ser acciones, eventos o validaciones.
+
 
+
  
 
=== Eventos ===
 
=== Eventos ===
{| border="1" cellpadding="5" cellspacing="0" align="center"
+
{| border="1" cellpadding="4" cellspacing="0" align="center"
 
|-
 
|-
! style="background:#efefef;" colspan="2" | Eventos
+
! style="background:#efefef;" | Nombre || Descripción
 
|-
 
|-
 
| Back || Es análogo a presionar el botón Atrás en el navegador.
 
| Back || Es análogo a presionar el botón Atrás en el navegador.
 
|-
 
|-
| Go || Es análogo a introducir una dirección web (URL) en el navegador.
+
| Click || Hace un clic en un control GeneXus.
 
|-
 
|-
| GoAndLogin || Es análogo al comando Go pero aparte permite ingresar usuario y contraseña para las aplicaciones que así lo requieran.
+
| [[Comando ClickBy|ClickBy]]|| Hace un clic en un control HTML, identificado por su nombre, id o xpath.
|-
+
| Click || Hace un clic en un control GeneXus.
+
 
|-
 
|-
 
| ClickLinkByCaption || Hace un clic en un link. La diferencia con el anterior es que hay veces que por cómo está construida la aplicación, el mismo control aparece con más de un nombre en la pantalla. En esos casos se utiliza el ClickLinByCaption para indicar el nombre del link además del control.
 
| ClickLinkByCaption || Hace un clic en un link. La diferencia con el anterior es que hay veces que por cómo está construida la aplicación, el mismo control aparece con más de un nombre en la pantalla. En esos casos se utiliza el ClickLinByCaption para indicar el nombre del link además del control.
 
|-
 
|-
 
| [[Comando ClickMenu|ClickMenu]] || Permite realizar un clic en un elemento del menú.
 
| [[Comando ClickMenu|ClickMenu]] || Permite realizar un clic en un elemento del menú.
 +
|-
 +
| ClickPortalMenu || Permite ingresar a un menú especifico de una aplicación desarrollada con GXPortal.
 +
|-
 +
| ClickPrompt || Permite abrir un prompt para seleccionar los valores desde una lista.
 +
|-
 +
| ClickPromptTable || Análogo al anterior pero para campos que aparecen en una tabla.
 
|-
 
|-
 
| ClickTable || Permite realizar un clic en un control que se encuentra en una tabla.
 
| ClickTable || Permite realizar un clic en un control que se encuentra en una tabla.
Line 34: Line 32:
 
| [[Comando ClickTableHeader|ClickTableHeader]] || Permite realizar un clic en el encabezado de una columna en una tabla.
 
| [[Comando ClickTableHeader|ClickTableHeader]] || Permite realizar un clic en el encabezado de una columna en una tabla.
 
|-
 
|-
| ClickPrompt || Permite abrir un prompt para seleccionar los valores desde una lista.
+
| ClickTableLinkByCaption ||.  
 
|-
 
|-
| ClickPromptInTable || Análogo al anterior pero para campos que aparecen en una tabla.
+
| ClickToolbarButton || Permite realizar un clic en un botón de una toolbar en una aplicación realizada con GeneXus X y que utilice un User Control con ExtJS.
 
|-
 
|-
| ClickPortalMenu || Permite ingresar a un menú especifico de una aplicación desarrollada con GXPortal.
+
| ClickTree || Permite ingresar a un menú desarrollado con el TreeMenu de ExtJS (en una aplicación realizada con GeneXus X y que utilice un User Control con EXTJS).
 
|-
 
|-
| ClickToolbarButton || Permite realizar un clic en un botón de una toolbar en una aplicación realizada con GeneXus X y que utilice un User Control con ExtJS.
+
| Close || Cierra una ventana.
 
|-
 
|-
| LoginPortal || Permite loguearse en una aplicación que utiliza GXPortal para la seguridad.
+
| DummyEvent || No realiza nada. Se utiliza para pasar de una página a otra sin realizar ningún evento.
 
|-
 
|-
| ClickTreeMenu || Permite ingresar a un menú desarrollado con el TreeMenu de ExtJS (en una aplicación realizada con GeneXus X y que utilice un User Control con EXTJS).
+
| FacebookLogin || Hace el log-in cuando la autenticación de la aplicación se efectúa con credenciales de Facebook.  
 
|-
 
|-
| Close || Cierra una ventana.
+
| Go || Introduce una dirección web (URL) en el navegador.
 +
|-
 +
| GoAndLogin || Es análogo al comando Go pero aparte permite ingresar usuario y contraseña para las aplicaciones que así lo requieran.
 +
|-
 +
| GoogleLogin || Hace el log-in cuando la autenticación de la aplicación se efectúa con credenciales de Google.
 +
|-
 +
| GoToObject || Es similar al Go, pero se especifica un nombre de objecto GeneXus, en lugar de la URL completa.
 +
|-
 +
| LoginPortal || Permite loguearse en una aplicación que utiliza GXPortal para la seguridad.
 
|-
 
|-
 
| PressKey || Idem a la acción, pero para teclas que producen una transición a otra página (como puede ser un enter).
 
| PressKey || Idem a la acción, pero para teclas que producen una transición a otra página (como puede ser un enter).
 
|-
 
|-
| DummyEvent || No realiza nada. Se utiliza para pasar de una página a otra sin realizar ningún evento.
+
| SeleniumCommand || Permite definir comandos Selenium para ser ejecutados en GXtest.
 
|-
 
|-
|SeleniumCommand || Permite definir comandos Selenium para ser ejecutados en GXtest.
+
| TwitterLogin || Hace el log-in cuando la autenticación de la aplicación se efectúa con credenciales de Twitter.
 
|}
 
|}
 
  
 
=== Acciones ===
 
=== Acciones ===
Line 66: Line 71:
 
|-
 
|-
 
| Choose || Permite seleccionar una opción de un RadioButton
 
| Choose || Permite seleccionar una opción de un RadioButton
 +
|-
 +
| ChooseTable  || Análogo al Choose pero para un control que se encuentre dentro de una tabla
 
|-
 
|-
 
| Concatenation || Permite concatenar valores fijos, variables y DataPools
 
| Concatenation || Permite concatenar valores fijos, variables y DataPools
Line 72: Line 79:
 
|-
 
|-
 
| DPReset || Hace que se comience nuevamente desde el principio del Datapool, sólo se le debe indicar el nombre del Datapool
 
| DPReset || Hace que se comience nuevamente desde el principio del Datapool, sólo se le debe indicar el nombre del Datapool
 +
  Nota: Para volver a utilizar el Datapool, se debe volver a ejecutar un DPNext sobre dicho Datapool
 
|-
 
|-
 
| DragAndDrop || Arrastra un control a otro
 
| DragAndDrop || Arrastra un control a otro
Line 78: Line 86:
 
|-
 
|-
 
| FillInput || Sirve para ingresar un valor en un campo
 
| FillInput || Sirve para ingresar un valor en un campo
 +
|-
 +
| [[Comando FillInputBy|FillInputBy]] || Sirve para ingresar un valor en un control HTML editable, el cual se identifica por un id, nombre o xpath
 
|-
 
|-
 
| FillInputTable || Sirve para ingresar un valor en un campo dentro de una tabla
 
| FillInputTable || Sirve para ingresar un valor en un campo dentro de una tabla
Line 94: Line 104:
 
|-
 
|-
 
| SelectComboInTable || Permite seleccionar un valor de una lista de valores (combobox) que se encuentra dentro de una tabla
 
| SelectComboInTable || Permite seleccionar un valor de una lista de valores (combobox) que se encuentra dentro de una tabla
|-
 
| Summarize || Permite sumarizar un conjunto de valores
 
 
|-
 
|-
 
| SelectRow  || Permite seleccionar una fila en una tabla
 
| SelectRow  || Permite seleccionar una fila en una tabla
 
|-
 
|-
| SetGridContext || es utilizado cuando se desea realizar acciones en grillas dentro de grillas. Por más documentación ver [[Campos en Grillas dentro de Grillas]].
+
| SeleniumCommand || Permite ejecutar un comando Selenium arbitrario
 +
|-
 +
| SetCheckBoxValue || Setea un valor a un control de tipo CheckBox
 +
|-
 +
| SetGridContext || Es utilizado cuando se desea realizar acciones en grillas dentro de grillas. Por más documentación ver [[Campos en Grillas dentro de Grillas]].
 
|-
 
|-
 
| [[Comando SQLExecute|SQLExecute]]  || Permite ejecutar sentencias SQL arbitrarias sobre distintas bases de datos
 
| [[Comando SQLExecute|SQLExecute]]  || Permite ejecutar sentencias SQL arbitrarias sobre distintas bases de datos
 
|-
 
|-
 
| [[Comando StoreValue|StoreValue]]|| Guarda un valor dado en un DataPool o variable, en tiempo de ejecución
 
| [[Comando StoreValue|StoreValue]]|| Guarda un valor dado en un DataPool o variable, en tiempo de ejecución
 +
|-
 +
| Summarize || Permite sumarizar un conjunto de valores
 
|-
 
|-
 
| TakeScreenshot || Guarda el HTML de la página y una captura de la pantalla al momento de ejecutar el comando
 
| TakeScreenshot || Guarda el HTML de la página y una captura de la pantalla al momento de ejecutar el comando
Line 116: Line 130:
 
|-
 
|-
 
! style="background:#efefef;" colspan="2" | Validaciones
 
! style="background:#efefef;" colspan="2" | Validaciones
|-
 
| AppearText || Valida si un determinado texto se encuentra o no en la pantalla. También se puede utilizar para las validaciones que se realizan por Ajax. En caso de que se indique el Objeto Genexus asociado en el nodo donde se ejecuta el comando, entonces buscará el texto en el frame que tiene este Objeto. Si no se indica, entonces buscará en el frame principal.
 
 
|-  
 
|-  
| AppearBalloon || Valida si aparece un balloon sobre un control.
+
| AppearBalloon* || Valida si aparece un balloon sobre un control.
 
|-  
 
|-  
| AppearBalloonTable || Idem a AppearBalloon pero para controles que aparecen dentro de una tabla.
+
| AppearBalloonTable* || Idem a AppearBalloon pero para controles que aparecen dentro de una tabla.
 +
|-
 +
| AppearText || Valida si un determinado texto se encuentra o no en la pantalla. También se puede utilizar para las validaciones que se realizan por Ajax. En caso de que se indique el Objeto Genexus asociado en el nodo donde se ejecuta el comando, entonces buscará el texto en el frame que tiene este Objeto. Si no se indica, entonces buscará en el frame principal.
 +
|-
 +
| DatapoolCompare|| Compara los valores fila a fila entre dos datapools. Retorna OK si los datapools tienen las mismas filas con el mismo contenido.
 
|-
 
|-
 
| Equals|| Compara el valor de un valor (DataPool, Value o Variable) contra otro valor.
 
| Equals|| Compara el valor de un valor (DataPool, Value o Variable) contra otro valor.
 
|-
 
|-
 
| IsItemInList || Chequea que un ítem se encuentre dentro de un menú de ítems.
 
| IsItemInList || Chequea que un ítem se encuentre dentro de un menú de ítems.
 +
|-
 +
| SeleniumCommand || Permite ejecutar un comando Selenium arbitrario
 
|-
 
|-
 
| TableOrderedBy || Chequea que la tabla esté ordenada por una columna dada.
 
| TableOrderedBy || Chequea que la tabla esté ordenada por una columna dada.
Line 132: Line 150:
 
|-
 
|-
 
| VerifyColumnVisible || Chequea si una columna se encuentra visible en una grilla.
 
| VerifyColumnVisible || Chequea si una columna se encuentra visible en una grilla.
 +
|-
 +
| VerifyControlCheck || Verifica que un control de tipo checkbox está chequeado.
 
|-
 
|-
 
| VerifyControlEnable || Verifica que un control esté habilitado.
 
| VerifyControlEnable || Verifica que un control esté habilitado.
 
|-
 
|-
 
| VerifyControlEnableTable || Idem al VerifyControlEnable pero para un control dentro de una tabla.
 
| VerifyControlEnableTable || Idem al VerifyControlEnable pero para un control dentro de una tabla.
|-
 
| VerifyControlVisible || Verifica que un control esté visible.
 
|-
 
| VerifyControlVisibleTable || Idem al VerifyControlVisible pero para un control dentro de una tabla.
 
 
|-
 
|-
 
| VerifyControlFocus || Verifica si el foco de la aplicación se encuentra en un control.
 
| VerifyControlFocus || Verifica si el foco de la aplicación se encuentra en un control.
Line 149: Line 165:
 
| VerifyControlTextTable || Idem al VerifyControlText pero para un control dentro de una tabla.
 
| VerifyControlTextTable || Idem al VerifyControlText pero para un control dentro de una tabla.
 
|-
 
|-
| VerifyControlValidation || Compara el valor que muestra un control en un balloon.
+
| VerifyControlValidation* || Compara el valor que muestra un control en un balloon.
 
|-
 
|-
| VerifyControlValidationTable || Idem al VerifyControlValidation pero para un control dentro de una tabla.
+
| VerifyControlValidationTable* || Idem al VerifyControlValidation pero para un control dentro de una tabla.
 +
|-
 +
| VerifyControlVisible || Verifica que un control esté visible.
 +
|-
 +
| VerifyControlVisibleTable || Idem al VerifyControlVisible pero para un control dentro de una tabla.
 
|-
 
|-
 
| VerifyItemsInList || Verifica la lista de ítems de un combo.
 
| VerifyItemsInList || Verifica la lista de ítems de un combo.
Line 160: Line 180:
 
|-
 
|-
 
| VerifyItemsInSuggestionTable || Idem a VerifyItemsInSuggestion pero para controles en una tabla.
 
| VerifyItemsInSuggestionTable || Idem a VerifyItemsInSuggestion pero para controles en una tabla.
 +
|-
 +
| VerifyResponseTime || Permite verificar el tiempo que le toma a la aplicación responder.
 +
|-
 +
|VerifyTextInTable || Verifica que un valor existe en una columna específica de una grilla, pero que puede aparecer en cualquiera de las filas.
 
|}
 
|}
  
 
  * '''Cuando se ejecuta un comando sobre un balloon, GXtest espera a que desaparezca el balloon para continuar con el siguiente comando a ejecutar.'''
 
  * '''Cuando se ejecuta un comando sobre un balloon, GXtest espera a que desaparezca el balloon para continuar con el siguiente comando a ejecutar.'''
  
Algunas consideraciones:
+
== Tipos de Comandos Mobile ==
* Considerar que las validaciones con String NO son [http://es.wikipedia.org/wiki/Case_sensitive Case Sensitive].
+
 
 +
=== Eventos ===
 +
{| border="1" cellpadding="5" cellspacing="0" align="center" width="100%"
 +
|-
 +
! style="background:#efefef;" | Evento || Descripción || Android || iOS 
 +
|-
 +
| Back || Es análogo a presionar el botón Atrás en el dispositivo. || Yes || No
 +
|-
 +
| Go || Abre la aplicación ubicada en el path en el dispositivo || Yes || Yes
 +
|-
 +
| Tap|| Da un toque (tap) sobre el control especificado. || Yes || Yes
 +
|-
 +
| Tap Table|| Da un toque (tap) sobre la tabla / control especificado. || Yes || Yes
 +
|-
 +
| Tap Text|| Da un toque sobre el texto especificado. || Yes || Yes
 +
|}
 +
 
 +
=== Acciones ===
 +
{| border="1" cellpadding="5" cellspacing="0" align="center" width="100%"
 +
|-
 +
! style="background:#efefef;" | Acción  || Descripción || Android || iOS 
 +
|-
 +
| Concatenation || Permite concatenar valores fijos, variables y DataPools. || Yes || Yes
 +
|-
 +
| DPNext || Avanza a la próxima fila del Datapool. Siempre debe hacerse un DPNext antes de comenzar a utilizar el Datapool, indicando el nombre del mismo. || Yes || Yes
 +
|-
 +
| DPReset || Hace que se comience nuevamente desde el principio del Datapool, sólo se le debe indicar el nombre del Datapool.
 +
  Nota: Para volver a utilizar el Datapool, se debe volver a ejecutar un DPNext sobre dicho Datapool.
 +
  || Yes || Yes
 +
|-
 +
| Enter || Da un toque en Enter. || Yes || No
 +
|-
 +
| Execute || Permite ejecutar un proceso (exe, bat, etc).  || Yes || Yes
 +
|-
 +
| FillInput || Sirve para ingresar un valor en un campo. || Yes || Yes
 +
|-
 +
| GetValue || Permite obtener un valor devuelto por la aplicación y almacenarlo en una variable para luego ser utilizado en otro comando. || Yes || Yes
 +
|-
 +
| Menu  || Da un toque en el boton Menu.  || Yes || No
 +
|-
 +
| Pause || Duerme la ejecución por algún tiempo. Debe indicarle la duración de la pausa en milisegundos. || Yes || Yes
 +
|-
 +
| Random || Genera secuencias randómicas de números y caracteres, de largo especificado. || Yes || Yes
 +
|-
 +
| [[Comando SQLExecute|SQLExecute]]  || Permite ejecutar sentencias SQL arbitrarias sobre distintas bases de datos. || Yes || Yes
 +
|-
 +
| [[Comando StoreValue|StoreValue]]|| Guarda un valor dado en un DataPool o variable, en tiempo de ejecución.  || Yes || Yes
 +
|-
 +
| Summarize || Permite sumarizar un conjunto de valores. || Yes || Yes
 +
|-
 +
| Swipe || Realiza un desplazamiento (swipe) en la pantalla en la dirección indicada. || Yes || Yes
 +
|-
 +
| TakeScreenshot || Guarda una captura de la pantalla al momento de ejecutar el comando. || Yes || Yes
 +
|}
 +
 
 +
=== Validaciones ===
 +
{| border="1" cellpadding="5" cellspacing="0" align="center" width="100%"
 +
|-
 +
! style="background:#efefef;" | Validación  || Descripción || Android || iOS
 +
|-
 +
| AppearText || Valida si un determinado texto se encuentra o no en la pantalla.  || Yes || Yes
 +
|-
 +
| DatapoolCompare|| Compara los valores fila a fila entre dos datapools. Retorna OK si los datapools tienen las mismas filas con el mismo contenido. || Yes || Yes
 +
|-
 +
| Equals|| Compara el valor de un valor (DataPool, Value o Variable) contra otro valor. || Yes || Yes
 +
|-
 +
| VerifyControlCheck || Verifica que un control de tipo checkbox está chequeado. || Yes || No
 +
|-
 +
| VerifyControlText || Compara un valor de referencia contra el valor que muestra un control. || Yes || Yes
 +
|}
 +
 
 +
== Consideraciones ==
 +
* Tener en cuenta que las validaciones con String son [http://es.wikipedia.org/wiki/Case_sensitive Case Sensitive] a partir de la versión 3.0 de GXtest.

Latest revision as of 17:47, 12 September 2016

Spanish.gif
English.gif
Japan.gif

A continuación se proporciona una lista de todos los Comandos de GXtest. Por mas información, acceder a la página de cada comando. Los comandos GXtest pueden ser eventos, acciones o validaciones.

Contents

Tipos de Comandos Web

Eventos

Nombre Descripción
Back Es análogo a presionar el botón Atrás en el navegador.
Click Hace un clic en un control GeneXus.
ClickBy Hace un clic en un control HTML, identificado por su nombre, id o xpath.
ClickLinkByCaption Hace un clic en un link. La diferencia con el anterior es que hay veces que por cómo está construida la aplicación, el mismo control aparece con más de un nombre en la pantalla. En esos casos se utiliza el ClickLinByCaption para indicar el nombre del link además del control.
ClickMenu Permite realizar un clic en un elemento del menú.
ClickPortalMenu Permite ingresar a un menú especifico de una aplicación desarrollada con GXPortal.
ClickPrompt Permite abrir un prompt para seleccionar los valores desde una lista.
ClickPromptTable Análogo al anterior pero para campos que aparecen en una tabla.
ClickTable Permite realizar un clic en un control que se encuentra en una tabla.
ClickTableHeader Permite realizar un clic en el encabezado de una columna en una tabla.
ClickTableLinkByCaption .
ClickToolbarButton Permite realizar un clic en un botón de una toolbar en una aplicación realizada con GeneXus X y que utilice un User Control con ExtJS.
ClickTree Permite ingresar a un menú desarrollado con el TreeMenu de ExtJS (en una aplicación realizada con GeneXus X y que utilice un User Control con EXTJS).
Close Cierra una ventana.
DummyEvent No realiza nada. Se utiliza para pasar de una página a otra sin realizar ningún evento.
FacebookLogin Hace el log-in cuando la autenticación de la aplicación se efectúa con credenciales de Facebook.
Go Introduce una dirección web (URL) en el navegador.
GoAndLogin Es análogo al comando Go pero aparte permite ingresar usuario y contraseña para las aplicaciones que así lo requieran.
GoogleLogin Hace el log-in cuando la autenticación de la aplicación se efectúa con credenciales de Google.
GoToObject Es similar al Go, pero se especifica un nombre de objecto GeneXus, en lugar de la URL completa.
LoginPortal Permite loguearse en una aplicación que utiliza GXPortal para la seguridad.
PressKey Idem a la acción, pero para teclas que producen una transición a otra página (como puede ser un enter).
SeleniumCommand Permite definir comandos Selenium para ser ejecutados en GXtest.
TwitterLogin Hace el log-in cuando la autenticación de la aplicación se efectúa con credenciales de Twitter.

Acciones

Acciones
Check Permite tildar o marcar un CheckBox
CheckTable Análogo al Check pero para un control que se encuentre dentro de una tabla
Choose Permite seleccionar una opción de un RadioButton
ChooseTable Análogo al Choose pero para un control que se encuentre dentro de una tabla
Concatenation Permite concatenar valores fijos, variables y DataPools
DPNext Avanza a la próxima fila del Datapool. Siempre debe hacerse un DPNext antes de comenzar a utilizar el Datapool, indicando el nombre del mismo
DPReset Hace que se comience nuevamente desde el principio del Datapool, sólo se le debe indicar el nombre del Datapool
 Nota: Para volver a utilizar el Datapool, se debe volver a ejecutar un DPNext sobre dicho Datapool
DragAndDrop Arrastra un control a otro
Execute Permite ejecutar un proceso (exe, bat, etc)
FillInput Sirve para ingresar un valor en un campo
FillInputBy Sirve para ingresar un valor en un control HTML editable, el cual se identifica por un id, nombre o xpath
FillInputTable Sirve para ingresar un valor en un campo dentro de una tabla
GetValue Permite obtener un valor devuelto por la aplicación y almacenarlo en una variable para luego ser utilizado en otro comando
GetValueTable Análogo a GetValue pero para un valor que se encuentra dentro de una tabla
Pause Duerme la ejecución por algún tiempo. Debe indicarle la duración de la pausa en milisegundos
PressKey Simula que el usuario presione una tecla en la pantalla. Por más información de cómo indicar las distintas teclas ver la siguiente referencia
Random Genera secuencias randómicas de números y caracteres, de largo especificado
SelectCombo Permite seleccionar un valor de una lista de valores (combobox)
SelectComboInTable Permite seleccionar un valor de una lista de valores (combobox) que se encuentra dentro de una tabla
SelectRow Permite seleccionar una fila en una tabla
SeleniumCommand Permite ejecutar un comando Selenium arbitrario
SetCheckBoxValue Setea un valor a un control de tipo CheckBox
SetGridContext Es utilizado cuando se desea realizar acciones en grillas dentro de grillas. Por más documentación ver Campos en Grillas dentro de Grillas.
SQLExecute Permite ejecutar sentencias SQL arbitrarias sobre distintas bases de datos
StoreValue Guarda un valor dado en un DataPool o variable, en tiempo de ejecución
Summarize Permite sumarizar un conjunto de valores
TakeScreenshot Guarda el HTML de la página y una captura de la pantalla al momento de ejecutar el comando
UnCheck Permite des-tildar o desmarcar un CheckBox
UnCheckTable Análogo al UnCheck pero para un control que se encuentre dentro de una tabla

Validaciones

Validaciones
AppearBalloon* Valida si aparece un balloon sobre un control.
AppearBalloonTable* Idem a AppearBalloon pero para controles que aparecen dentro de una tabla.
AppearText Valida si un determinado texto se encuentra o no en la pantalla. También se puede utilizar para las validaciones que se realizan por Ajax. En caso de que se indique el Objeto Genexus asociado en el nodo donde se ejecuta el comando, entonces buscará el texto en el frame que tiene este Objeto. Si no se indica, entonces buscará en el frame principal.
DatapoolCompare Compara los valores fila a fila entre dos datapools. Retorna OK si los datapools tienen las mismas filas con el mismo contenido.
Equals Compara el valor de un valor (DataPool, Value o Variable) contra otro valor.
IsItemInList Chequea que un ítem se encuentre dentro de un menú de ítems.
SeleniumCommand Permite ejecutar un comando Selenium arbitrario
TableOrderedBy Chequea que la tabla esté ordenada por una columna dada.
TableRowsNumber Chequea la cantidad de filas de una tabla.
VerifyColumnVisible Chequea si una columna se encuentra visible en una grilla.
VerifyControlCheck Verifica que un control de tipo checkbox está chequeado.
VerifyControlEnable Verifica que un control esté habilitado.
VerifyControlEnableTable Idem al VerifyControlEnable pero para un control dentro de una tabla.
VerifyControlFocus Verifica si el foco de la aplicación se encuentra en un control.
VerifyControlFocusTable Idem al VerifyControlFocus pero para un control dentro de una tabla.
VerifyControlText Compara un valor de referencia contra el valor que muestra un control.
VerifyControlTextTable Idem al VerifyControlText pero para un control dentro de una tabla.
VerifyControlValidation* Compara el valor que muestra un control en un balloon.
VerifyControlValidationTable* Idem al VerifyControlValidation pero para un control dentro de una tabla.
VerifyControlVisible Verifica que un control esté visible.
VerifyControlVisibleTable Idem al VerifyControlVisible pero para un control dentro de una tabla.
VerifyItemsInList Verifica la lista de ítems de un combo.
VerifyItemsInListTable Idem a VerifyItemsInList pero para controles en una tabla.
VerifyItemsInSuggestion Verifica la lista de ítems sugeridos en un campo.
VerifyItemsInSuggestionTable Idem a VerifyItemsInSuggestion pero para controles en una tabla.
VerifyResponseTime Permite verificar el tiempo que le toma a la aplicación responder.
VerifyTextInTable Verifica que un valor existe en una columna específica de una grilla, pero que puede aparecer en cualquiera de las filas.
* Cuando se ejecuta un comando sobre un balloon, GXtest espera a que desaparezca el balloon para continuar con el siguiente comando a ejecutar.

Tipos de Comandos Mobile

Eventos

Evento Descripción Android iOS
Back Es análogo a presionar el botón Atrás en el dispositivo. Yes No
Go Abre la aplicación ubicada en el path en el dispositivo Yes Yes
Tap Da un toque (tap) sobre el control especificado. Yes Yes
Tap Table Da un toque (tap) sobre la tabla / control especificado. Yes Yes
Tap Text Da un toque sobre el texto especificado. Yes Yes

Acciones

Acción Descripción Android iOS
Concatenation Permite concatenar valores fijos, variables y DataPools. Yes Yes
DPNext Avanza a la próxima fila del Datapool. Siempre debe hacerse un DPNext antes de comenzar a utilizar el Datapool, indicando el nombre del mismo. Yes Yes
DPReset Hace que se comience nuevamente desde el principio del Datapool, sólo se le debe indicar el nombre del Datapool.
 Nota: Para volver a utilizar el Datapool, se debe volver a ejecutar un DPNext sobre dicho Datapool. 
Yes Yes
Enter Da un toque en Enter. Yes No
Execute Permite ejecutar un proceso (exe, bat, etc). Yes Yes
FillInput Sirve para ingresar un valor en un campo. Yes Yes
GetValue Permite obtener un valor devuelto por la aplicación y almacenarlo en una variable para luego ser utilizado en otro comando. Yes Yes
Menu Da un toque en el boton Menu. Yes No
Pause Duerme la ejecución por algún tiempo. Debe indicarle la duración de la pausa en milisegundos. Yes Yes
Random Genera secuencias randómicas de números y caracteres, de largo especificado. Yes Yes
SQLExecute Permite ejecutar sentencias SQL arbitrarias sobre distintas bases de datos. Yes Yes
StoreValue Guarda un valor dado en un DataPool o variable, en tiempo de ejecución. Yes Yes
Summarize Permite sumarizar un conjunto de valores. Yes Yes
Swipe Realiza un desplazamiento (swipe) en la pantalla en la dirección indicada. Yes Yes
TakeScreenshot Guarda una captura de la pantalla al momento de ejecutar el comando. Yes Yes

Validaciones

Validación Descripción Android iOS
AppearText Valida si un determinado texto se encuentra o no en la pantalla. Yes Yes
DatapoolCompare Compara los valores fila a fila entre dos datapools. Retorna OK si los datapools tienen las mismas filas con el mismo contenido. Yes Yes
Equals Compara el valor de un valor (DataPool, Value o Variable) contra otro valor. Yes Yes
VerifyControlCheck Verifica que un control de tipo checkbox está chequeado. Yes No
VerifyControlText Compara un valor de referencia contra el valor que muestra un control. Yes Yes

Consideraciones

  • Tener en cuenta que las validaciones con String son Case Sensitive a partir de la versión 3.0 de GXtest.