Artículos etiquetados "Sikuli"

Auto comprobador de ios 7 con SIKULI

Auto comprobador de ios 7 con SIKULI

Hoy es dia 18 de Septiembre de 2013 y dicen las malas lenguas 🙂 que IOS7 sale hoy. He mirado hace un rato y no era asi, como no tengo muchas ganas de quedarme aqui embobado apretando un botón para ver si hay o no update he recurrido a mi imaginación.

Hace ya tiempo, trabaje con un proyecto muy interesante llamado SIKULI que es un IDE de programacion PERO basado en imágenes, si si, como suena, tu le dices, en esta ventana… tomas una captura de la misma, haces clic aquí… y haces captura del boton. A eso le han sumado un simple lenguaje de programación pero, si ya estas intentando pasar del articulo, no te asustes que es un entorno realmente simple, tanto como:

if exist(AQUI_VA_UNA_IMAGEN):
click(Aqui_va_la_imagen_del_boton)

El codigo se parece bastante a es python (Python scripting is well supported by the SikuliX-IDE (more scripting languages to come)), asi que es bien sencillo. Ahora que ya sabemos que usar, simplemente vamos a añadir el resto de ingredientes: el iTunes y, en mi caso, el VLC. Te preguntarás ¿¿porque?? Pues bien, por varias razones: no tengo musica a mano solo un capitulo de True Blood en formato no iTunes 🙂

Para preparar bien el entorno, dejamos abierto el VLC a un lado y el itunes con la ventana de informacion del telefono abierta. Tened en cuenta que la app podría estar cerrada y nosostros programar que se abra, pero he querido hacerlo en 2 min… y lo he conseguido. Al tema…

Instalamos sikuli: sikuli-setup.jar (La web es: http://www.sikuli.org)

Una vez instalado abrimos itunes y lo dejamos con la parte donde aparece el botón «buscar actualización» visible

Abrimos VLC, cargamos una peli o cancion o lo que queramos

Insisto, nada de esto es necesario. Se podria hacer desde SIKULI, solo lo hago asi por ganar tiempo.

Y con los ingredientes, imagino que ya sabeis cual es el plan 🙂

Si le damos al botón «buscar update» y nos sale el cartelito de que no hay, nada.

Si no sale ese cartel, se pone a reproducir el capitulo de True Blood a todo volumen para avisarme.

Tiene que ser un bucle, mientras salga el cartelito de que no hay update… debe volver a ejecutarse (Hay que meter una espera de 10seg por lo menos para no agobiar a nadie 🙂 )

y comenzamos a programar en SIKULI… a la izq tenemos algunas de las ordenes basicas, podeis jugar con la orden click para ver como es el sistema de las capturas… para probar las creaciones, hay una opcion que es reproducir a camara lenta.

Si quereis complicaros, teneis la docu en la pagina oficial…

Este es el codigo que estoy usando… la verdad no se si funciona completamente, al menos hasta que salga la actualización 🙂 SI FUNCIONA, a la 3era ejecucion seguida he visto que continuaba lanzado y me fui a cenar. No pasaron ni dos minutos y True blood comenzo a sonar a todo volumen… BINGO!!! update detectado 🙂

 

Script de sikuli

Script de sikuli

 

Aunque se pueden guardar los scripts e incluso lanzarlos desde la linea de comandos, en este caso no os lo voy a facilitar… es demasiado simplón y uno tiene su amor propio… de hecho lo publico porque me parece algo curioso y que seguro no sabíais 🙂

Ahora ya teneis todo… a Sikuliar (o como se diga) que yo me voy a cenar tranquilo sabiendo que si sale el update el ordenador comenzará a reproducir el capitulo a todo volumen!!

PD: En la seccion de ejemplos de la web hay verdaderas obras de arte hechas con sikuli… desde un script para jugar al bejeweled hasta descargas masivas de ficheros… y un sinfín de cosas mas… insisto, probadlo que no os arrepentiréis.

 

leer más