Skip to main content

Funciones que utilizan Java Robot

English

Para poder tener control sobre el ratón y el teclado del PC a través de la API estándar de Java haremos uso de la clase Java Robot que fue diseñada con el propósito de la automatización de pruebas y cualquier actividad que involucre el ratón o teclado sin la presencia o interacción física del usuario. Con esta clase se pueden generar auténticos eventos de entrada nativos del sistema pudiendo emular casi toda acción del usuario. 

Algunas de nuestras funciones utilizan esta clase Java Robot y eso causa que si ejecutas varios casos de prueba a la vez, con el adaptador GUI/HTML las funciones que usan Java Robot al necesitar tener el foco en la pantalla principal, si coincide que se está ejecutando una de estas funciones pero el foco lo tiene otro de los casos de prueba, la ejecución va a fallar.

Esta es una lista de funciones que utilizan Java Robot:

Adaptador GUI/HTML:

  • typeKeys
  • sendKeys
  • fileDownloadDialog
  • fileUploadDialog
  • takeScreenshot (solo si falla takeScreenshot por Webdriver).

Adaptador de Usuario:

  • sendKeys
  • sendKeysCombination
  • sendKeysPaste
  • takeScreenshot

Otros Adaptadores:

  • takeScreenshot