Sikuli est une technologie visuelle de recherche et d'automatiser les interfaces utilisateur graphiques (GUI) en utilisant des images (screenshots). La première version de Sikuli contient Sikuli Script, une API de script visuel pour Jython et Sikuli IDE, un environnement de développement intégré pour l'écriture de scripts visuels avec des screenshots facilement.
Sikuli Script automatise tout ce que vous voyez sur l'écran sans le soutien de l'API interne. Vous pouvez contrôler par programme une page web, une application de bureau fonctionnant sous Windows / Linux / Mac OS X, ou même une application iPhone fonctionnant dans un émulateur.
Sikuli est un projet de recherche développé par l'interface utilisateur Design Group, MIT Computer Science et Laboratoire d'Intelligence Artificielle (CSAIL). Sikuli Script et Sikuli IDE sont tous deux distribués sous la licence MIT
Ce qui est nouveau dans cette version:.
- Nouvelles fonctionnalités:
- Sikuli IDE
- indentation automatique
- Nouveaux réglages dans les préférences: élargir onglet, largeur de l'onglet, le style de police, la taille
- Le local de l'IDE peut être modifié
- ESC annule le mode de capture d'écran
- Code Sikuli (y compris les images) peut être copié entre les onglets
- Code Sikuli peut être copié en texte brut à d'autres programmes / éditeurs de texte
- taille de la fenêtre et l'ouvrit fichiers sont mémorisés et restaurés automatiquement
- Sikuli Script
- class App prend en charge Linux maintenant (wmctrl et xdotool nécessaire.)
- API Java sont plus compatibles avec de Jython
- Nouvelle API de raccourci permet à l'utilisateur d'enregistrer des raccourcis clavier qui déclenchent une fonction Sikuli
- Un paramètre de la MinTargetSize moteur de vision de Sikuli peut être modifiée pour ajuster la robustesse / vitesse du moteur
- les modèles de couleur pure peut être adaptée maintenant
- contextuel () accepte un paramètre facultatif pour régler le titre de la boîte de dialogue
- Certains messages d'erreur sont améliorées
- Les mises à niveau Jython groupés à 2.5.2
- Corrections de bugs:
- Beaucoup de bugs dans la fenêtre de prévisualisation correspondant sont fixés ne sont plus suspendus, aperçu est cohérent avec le résultat de findAll.
Quoi de neuf dans la version 0.10.2:
- Cette version introduit deux nouvelles options en ligne de commande - test à exécuter les cas de test unitaire de Sikuli et --stderr pour imprimer les erreurs d'exécution à STDERR au lieu d'apparaître une boîte de message. Et bien sûr, plusieurs bugs et fuites de mémoire qui ont causé des accidents sont également fixés.
Ce qui est nouveau dans la version 0.10.1:
- Notes générales:
- Support de plusieurs langues:. Brésilien portugais, danois, coréen, russe, espagnol, turc et ukrainien
- Mise à jour auto vérification peut être désactivée dans la fenêtre Préférences.
- Ajoutez un menu Edition, y compris Couper, Copier, Coller, Sélectionner tout, le retrait, Un-retrait.
- Correction de plusieurs fuites de mémoire critiques qui causent des accidents sur les fenêtres.
- Réduire la consommation de mémoire par défaut.
- les touches de raccourci par défaut sont modifiés sur Windows.
- onglets de commutation: CTRL-TAB, CTRL-SHIFT-TAB
- capture d'écran: Ctrl-Maj-2
- Ajout d'options de ligne de commande pour Sikuli IDE.
- utilisation: Sikuli-IDE [--args & lt; arguments & gt;] [-h] [-r & lt; Sikuli fichier & gt;]
- - args & lt; arguments & gt; préciser les arguments passés à la sys.argv de Jython
- -h, - aider à imprimer ce message d'aide
- -r, - exécuter & lt; Sikuli fichier & gt; exécuter le fichier .sikuli ou .skl
- Correction de bugs:
- Bug # 581712 tests unitaires dans Sikuli 0,10 ne fonctionne pas. (Panneau de tests unitaires travaille maintenant.)
- Bug # 577610 capture (région) donne (en partie) des images en noir
- Bug # 577220 sortie () Function donne Runtime Error de ligne de commande
- Bug # 575585 Fuite de mémoire dans Sikuli 0,10 plantages longues son
- Bug # 562393 Win XP: CTRL + FLÈCHE raccourci est à double mappé
- Bug # 574951 Je me suis JNI Exception: n'a pas pu créer la machine virtuelle Java
- Bug # 583096 de perte de données lors de l'exécution Sikuli dans Windows
- Bug # 570248 Captures d'écran dans le script ne sont pas plus trouvé après la mémorisation avec & quot; enregistrer sous ... & quot;
- Bug # 580000 Sikuli-IDE écraser en cliquant sur PS qui est pas loger visible find ()
- fixe erreur d'analyse si l'aide non-chiffres dans Pattern.similar ou Pattern.targetOffset.
- Sikuli 0,10 fonctions et les classes peuvent être importés et utilisés dans les modules Jython autres que seulement dans les principaux scripts. Voir le poste de libo https://answers.launchpad.net/sikuli/+question/111193 pour les détails.
Quoi de neuf dans la version 0.9.9:
- Sikuli IDE et la pâte () unicode d'aide au commandement caractères maintenant. Vous pouvez transférer texte international à travers des applications.
- Nous avons aussi une nouvelle API:. Run (commande) - Exécute une commande de chaîne et renvoie sa sortie
- Les utilisateurs avancés peuvent gérer exception FindFailed par Python la try-except. En outre, Sikuli IDE sur Mac utilise enfin de dialogue de fichier natif de Mac.
Quoi de neuf dans la version 0.9.8:
- Linux Entièrement pris en charge! (C.-à-raccourcis globaux pour prendre des screenshots et pour arrêter son travail!)
- également fixé un problème de fuite de mémoire grave.
Ce qui est nouveau dans la version 0.9.7:.
- Tous les utilisateurs sont fortement recommandés pour mettre à jour
- 0.9.7 est plus rapide et .skl (script exécutable Sikuli) fonctionne par double-cliquez sur ou à partir de la ligne de commande.
Exigences :
- Java 2 Standard Edition Runtime Environment
- Python
Commentaires non trouvées