En el anterior artículo vimos cómo introducir imágenes en el script. Ahora veremos un conjunto de parámetros fundamentales asociados a cada imagen una vez se encuentra en el código de un script.
Al clickar sobre la miniatura de cada imagen se muestra la ventana titulada “Pattern settings” que tiene 3 pestañas : “File”, “Matching Preview” y “Target Offset”.
En la pestaña “File” se puede especificar el nombre de la imagen. Es recomendable darle un nombre coherente para facilitar su posterior gestión. La ruta de la imagen no se puede modificar.
![]() |
| Pestaña "File" |
En la pestaña “Matching Preview” se establece el grado de similaridad exigido entre la imagen que hemos referenciado en el script y la imagen que aparezca en pantalla durante la ejecución del script. Este parámetro es uno de los más importantes dentro de SikuliX.
Es una valor entre 0 y 99 representado mediante un número decimal entre 0 y 0,99 en el script. Cuanto mayor sea este número, más parecida ha de ser la imagen del script a la imagen aparecida en pantalla para encontrarla. Por defecto su valor es 0,70.
Si indicamos un valor muy alto, es posible que SikuliX no encuentre la imagen que buscamos y el script se detenga mostrando un error.
Si indicamos un valor muy bajo, es posible que SikuliX encuentre otra imagen en pantalla que es parecida a la que pretendemos utilizar y, por tanto, el script no funcione correctamente.
| Pestaña "Matching Preview" |
Hay que jugar con el slider que aparece en la parte inferior para comprobar qué valor es el adecuado en cada caso. Habitualmente, el valor por defecto ya lo es.
En el siguiente vídeo vemos lo que sucede cuando lo cambiamos. En el momento en que lo bajamos por debajo de 0,47 SikuliX encuentra regiones de la pantalla que se parecen a la imagen que queremos buscar. Obviamente, esto no es lo que se pretende ya que cuando se ejecute el script es posible que la acción (un click o lo que sea) se aplique sobre otra zona de la pantalla.
En la pestaña “Target Offset” se indica una desviación en pixels con respecto al centro de la imagen. Valores negativos en el eje X indican un desplazamiento hacia la izquierda y en el eje Y hacia arriba. Este parámetro lo utiliza SikuliX cuando en el script se ha programado una acción de click sobre la imagen. En lugar de hacerlo en el centro, lo hará en el lugar que se indique aquí. Esto útil cuando la imagen tiene diversas zonas sensibles al click, por ejemplo, un control slider. Si queremos clickar en la parte derecha o izquierda, podemos aquí definir la desviación requerida.
| Pestaña "Target Offset" |



No hay comentarios:
Publicar un comentario