This shows you the differences between two versions of the page.
es:user_object_adaptor [2024/11/29 12:33] montse |
es:user_object_adaptor [2025/04/03 13:00] (current) ale |
||
---|---|---|---|
Line 21: | Line 21: | ||
* **compareScreens**: compara captura de pantalla html con captura de pantalla host 3270. | * **compareScreens**: compara captura de pantalla html con captura de pantalla host 3270. | ||
- | * **compareTextFiles**: compara dos ficheros de texto o csv. Devuelve un número con las diferencias. | + | * **compareTextFiles**: compara dos ficheros de texto o csv. Devuelve un número con las diferencias. Los parámetros de entrada son:\\ |
+ | * PathFile1: ruta del primer fichero. | ||
+ | * CharSet1: charset del primer fichero. | ||
+ | * PathFile2: ruta del segundo fichero. | ||
+ | * CharSet2: charset del segundo fichero. | ||
+ | * RemoveBlankSpaces: si está marcado se eliminarán todos los espacios en blanco. | ||
+ | * Delimiter: delimitador para construir el fichero csv. | ||
+ | * CharacterToRemove: cada carácter que se desea eliminar de ambos ficheros. | ||
| | ||
* **compareVariables(Name 1, Name 2):** compara dos variables. Devuelve verdadero si se cumple la condición del operador. | * **compareVariables(Name 1, Name 2):** compara dos variables. Devuelve verdadero si se cumple la condición del operador. | ||
Line 39: | Line 46: | ||
* El parámetro Input es el propio comando. El comando debe ir precedido de la cadena **"cmd /c"**, por ejemplo:\\ **"cmd /c dir /p"** para listar los archivos en un directorio, o **"cmd /c copy pathfileOrg pathfileDst"** para copiar un archivo a otro. | * El parámetro Input es el propio comando. El comando debe ir precedido de la cadena **"cmd /c"**, por ejemplo:\\ **"cmd /c dir /p"** para listar los archivos en un directorio, o **"cmd /c copy pathfileOrg pathfileDst"** para copiar un archivo a otro. | ||
- | * **executeCommandParam**: | + | * **executeCommandParam**: ejecuta un comando en el sistema oprativo Windows. |
* **executeJavaScript(NameFunction):** ejecuta la función javaScript cuyo nombre se introduce como parámetro. La función puede tener parámetros de entrada y devolver un valor. Los parámetros de entrada serán las variables definidas con setVariable, o los resultados de otras funciones predefinidas. El valor que retorna, se guarda en la variable de salida.\\ Javascript Versión ECMAScript 5. | * **executeJavaScript(NameFunction):** ejecuta la función javaScript cuyo nombre se introduce como parámetro. La función puede tener parámetros de entrada y devolver un valor. Los parámetros de entrada serán las variables definidas con setVariable, o los resultados de otras funciones predefinidas. El valor que retorna, se guarda en la variable de salida.\\ Javascript Versión ECMAScript 5. | ||
Line 61: | Line 68: | ||
* **saveRepositoryAsEvidence**: genera el/los repositorio/s utilizados como evidencia del paso. | * **saveRepositoryAsEvidence**: genera el/los repositorio/s utilizados como evidencia del paso. | ||
- | * **sendEmail():** manda un e-mail. Tiene los siguientes campos: | + | * **sendEmail():** manda un e-mail con los resultados de los casos de prueba que están dentro de un Test Set y fueron ejecutados anteriormente al caso de prueba que contiene esta función. Tiene los siguientes campos: |
*To: direcciones a las que mandar el e-mail, separadas por punto y coma. | *To: direcciones a las que mandar el e-mail, separadas por punto y coma. | ||
*Subject: asunto del correo. | *Subject: asunto del correo. | ||
Line 73: | Line 80: | ||
* **sendKeysCombination (Key+Key, Delay in miliseconds):** esta función envía la combinación de teclas (o Java Robot KeyEvent API) una a una separada por +, donde el cursor está en ese momento. Para más detalle sobre Java Root KeyEvent API ver el enlace:\\ https://docs.oracle.com/javase/7/docs/api/java/awt/event/KeyEvent.html.\\ La función recibe dos parámetros: Combinación de teclas a enviar, por ejemplo: “Control+a”, “Control+z”, “Control+alt+3”, “delete”, “VK_CONTROL+VK_A”, “VK_CONTROL+VK_ALT+VK_A”, “VK_DELETE” etc… (Opcional) retraso entre teclas en milisegundos, por ejemplo, 200.\\ \\ La lista de teclas permitidas son: ADD, ALT, ARROW_DOWN, ARROW_LEFT, ARROW_RIGHT, ARROW_UP, BACKSPACE, BACK_SPACE, CANCEL, CLEAR, COMMAND, CONTROL, DECIMAL, DELETE, DIVIDE, DOWN, END, ENTER, EQUALS, ESCAPE, F1, F10, F11, F12, F2, F3, F4, F5, F6, F7, F8, F9, HELP, HOME, INSERT, LEFT, LEFT_ALT, LEFT_CONTROL, LEFT_SHIFT, META, MULTIPLY, NULL, NUMPAD0, NUMPAD1, NUMPAD2, NUMPAD3, NUMPAD4, NUMPAD5, NUMPAD6, NUMPAD7, NUMPAD8, NUMPAD9, PAGE_DOWN, PAGE_UP, PAUSE, RETURN, RIGHT, SEMICOLON, SEPARATOR, SHIFT, SPACE, SUBTRACT, TAB, UP. | * **sendKeysCombination (Key+Key, Delay in miliseconds):** esta función envía la combinación de teclas (o Java Robot KeyEvent API) una a una separada por +, donde el cursor está en ese momento. Para más detalle sobre Java Root KeyEvent API ver el enlace:\\ https://docs.oracle.com/javase/7/docs/api/java/awt/event/KeyEvent.html.\\ La función recibe dos parámetros: Combinación de teclas a enviar, por ejemplo: “Control+a”, “Control+z”, “Control+alt+3”, “delete”, “VK_CONTROL+VK_A”, “VK_CONTROL+VK_ALT+VK_A”, “VK_DELETE” etc… (Opcional) retraso entre teclas en milisegundos, por ejemplo, 200.\\ \\ La lista de teclas permitidas son: ADD, ALT, ARROW_DOWN, ARROW_LEFT, ARROW_RIGHT, ARROW_UP, BACKSPACE, BACK_SPACE, CANCEL, CLEAR, COMMAND, CONTROL, DECIMAL, DELETE, DIVIDE, DOWN, END, ENTER, EQUALS, ESCAPE, F1, F10, F11, F12, F2, F3, F4, F5, F6, F7, F8, F9, HELP, HOME, INSERT, LEFT, LEFT_ALT, LEFT_CONTROL, LEFT_SHIFT, META, MULTIPLY, NULL, NUMPAD0, NUMPAD1, NUMPAD2, NUMPAD3, NUMPAD4, NUMPAD5, NUMPAD6, NUMPAD7, NUMPAD8, NUMPAD9, PAGE_DOWN, PAGE_UP, PAUSE, RETURN, RIGHT, SEMICOLON, SEPARATOR, SHIFT, SPACE, SUBTRACT, TAB, UP. | ||
+ | |||
+ | * **sendKeysCombinationThread:** esta función función se ejecuta en un hilo independiente y envía las combinaciones de teclas (Java Robot KeyEvent API) una a una separadas por un + donde se encuentra el cursor en ese momento. El primer parámetro indica cuánto tiempo debe esperar antes de ejecutarse. La función puede utilizarse antes de llamar al método que necesita la interacción de teclas. | ||
* **sendKeysPaste (Text):** esta función pega el texto donde está el cursor en ese momento. Como el pegado que se hace del texto tras pulsar la combinación “Control+V”. Esta función recibe un parámetro de entrada: El texto a pegar, por ejemplo: ~!@#$%^&*()_+{}|:\”<>? abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ çÇáÉñÑä | * **sendKeysPaste (Text):** esta función pega el texto donde está el cursor en ese momento. Como el pegado que se hace del texto tras pulsar la combinación “Control+V”. Esta función recibe un parámetro de entrada: El texto a pegar, por ejemplo: ~!@#$%^&*()_+{}|:\”<>? abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ çÇáÉñÑä |