Sikuli è una tecnologia visiva per la ricerca e automatizzare interfacce grafiche utente (GUI) con immagini (screenshots). La prima versione di Sikuli contiene Sikuli Script, un API per lo scripting visivo per Jython e Sikuli IDE, un ambiente di sviluppo integrato per la scrittura di script visive con screenshot facilmente.
Sikuli script automatizza tutto quello che vedi sullo schermo senza il supporto di API interna. È possibile controllare a livello di programmazione di una pagina web, una applicazione desktop in esecuzione su Windows / Linux / Mac OS X, o anche un applicazione per iPhone in esecuzione in un emulatore.
Sikuli è un progetto di ricerca sviluppato da User Interface Design Group, MIT Computer Science e Artificial Intelligence Laboratory (CSAIL). Sikuli Script e Sikuli IDE sono entrambi distribuiti sotto licenza MIT
Cosa c'è di nuovo in questa versione:.
- NUOVE CARATTERISTICHE:
- Sikuli IDE
- indentazione automatica
- Le nuove impostazioni nelle preferenze: espandere scheda, larghezza scheda, lo stile del carattere, dimensione del carattere
- Il locale dell'IDE può essere modificato
- ESC annulla modalità di cattura dello schermo
- Codice Sikuli (incluse le immagini) possono essere copiate tra le schede
- codice Sikuli può essere copiato come testo normale ad altri programmi / editor di testo
- Dimensioni finestra e apre i file vengono salvati e ripristinati automaticamente
- Sikuli Script
- classe App supporta Linux ora (wmctrl e xdotool richiesto.)
- API Java sono più coerenti con di Jython
- Nuova API hotkey permette all'utente di registrare tasti di scelta rapida che attivano una funzione Sikuli
- Un parametro di motore visione MinTargetSize di Sikuli può essere modificato per regolare la robustezza / velocità del motore
- modelli pure di colore può essere abbinato ora
- popup () accetta un parametro opzionale per l'impostazione del titolo della finestra di dialogo
- Alcuni messaggi di errore sono migliorate
- Gli aggiornamenti Jython bundle a 2.5.2
- BUG RISOLTI:
- Molti bug nella finestra di anteprima corrispondente non sono fissi appesi più, anteprima è coerente con il risultato di findAll.
Cosa c'è di nuovo nella versione 0.10.2:
- Questa release introduce due nuove opzioni della riga di comando - test per eseguire i test di unità Sikuli e --stderr stampare errori di runtime per STDERR invece di spuntare una finestra di messaggio. E, naturalmente, diversi bug e perdite di memoria che hanno causato incidenti sono corretti anche.
Cosa c'è di nuovo nella versione 0.10.1:
- Note generali:
- Supporto di più lingue:. Portoghese brasiliano, danese, coreano, russo, spagnolo, turco e ucraino
- controllo Aggiornamento automatico può essere disattivato nella finestra Preferenze.
- Aggiungi un menu Modifica, tra cui Taglia, Copia, Incolla, Seleziona tutto, Rientro, Un-rientro.
- fissi diverse perdite di memoria critici che causano crash in Windows.
- Ridurre il consumo di memoria di default.
- hot-keys predefinite vengono modificate in Windows.
- schede di commutazione: CTRL-TAB, CTRL-SHIFT-TAB
- cattura dello schermo: CTRL-SHIFT-2
- Aggiungi opzioni della riga di comando per Sikuli IDE.
- uso: Sikuli-IDE [--args & lt; argomenti & gt;] [-h] [r & lt; Sikuli file & gt;]
- - args & lt; argomenti & gt; specificare gli argomenti passati al sys.argv di Jython
- -h, - contribuire a stampare questo messaggio di aiuto
- -r, - eseguire & lt; Sikuli file & gt; eseguire il file .sikuli o .skl
- Bug risolti:
- Bug # 581712 Unit testing in Sikuli 0.10 non funziona. (Panel test di unità sta lavorando).
- Bug # 577610 capture (regione) fornisce (in parte) le immagini in bianco
- Bug # 577220 exit () Funzione dà Runtime Error da riga di comando
- Bug # 575585 Perdita di memoria in Sikuli 0,10 crash lunghi scripts
- Bug # 562393 Win XP: CTRL + freccia scorciatoia è doppio mappata li>
- Bug # 574951 Ho JNI Eccezione: non è riuscito a creare la Java VM
- Bug # 583096 Perdita di dati durante l'esecuzione Sikuli in Windows
- Bug # 570248 Screenshots nello script non sono più trovato dopo il salvataggio con & quot; Salva con nome ... & quot;
- Bug # 580000 Sikuli-IDE crash quando si fa clic su PS che non è visibile loger per find ()
- fisso errore di analisi se si utilizza non cifre in Pattern.similar o Pattern.targetOffset.
- Sikuli 0,10 funzioni e le classi possono essere importati e utilizzati in moduli Jython diversi solo negli script principali. Vedi il post di Libo https://answers.launchpad.net/sikuli/+question/111193 per i dettagli.
Cosa c'è di nuovo nella versione 0.9.9:
- Sikuli IDE e la pasta () aiuto alla condotta unicode caratteri ora. È possibile trasferire testo internazionale tra le applicazioni.
- Abbiamo anche una nuova API:. Run (comando) - esegue un comando di stringa e restituisce la sua uscita li>
- Gli utenti più esperti possono gestire eccezione FindFailed da Python try-except. Inoltre, Sikuli IDE su Mac infine utilizza dialogo file nativo di Mac.
Cosa c'è di nuovo nella versione 0.9.8:
- Supporto completo Linux! (Cioè le scorciatoie globali per prendere screenshot e per fermare gli script lavorato!)
- fissato anche un grave problema di perdita di memoria.
Cosa c'è di nuovo nella versione 0.9.7:.
- Tutti gli utenti sono fortemente incoraggiati a migliorare
- 0.9.7 è veloce e funziona .skl (copione Sikuli eseguibile) con un doppio clic o da linea di comando.
Requisiti
- Java 2 Standard Edition Runtime Environment
- Python
I commenti non trovato