Sikuli är en visuell teknologi för att söka och automatisera grafiska användargränssnitt (GUI) med hjälp av bilder (skärmdumpar). Den första versionen av Sikuli innehåller Sikuli Script, en visuell programmeringsgränssnitt för Jython och Sikuli IDE, en integrerad utvecklingsmiljö för att skriva visuella manus med skärmdumpar lätt.
Sikuli Script automatiserar allt du ser på skärmen utan inre API stöd. Du kan programmässigt kontrollera en webbsida, ett datorprogram som körs på Windows / Linux / Mac OS X, eller till och med en iPhone-applikation som körs i en emulator.
Sikuli är ett forskningsprojekt som utvecklats av User Interface Design Group, MIT Computer Science and Artificial Intelligence Laboratory (CSAIL). Sikuli Script och Sikuli IDE båda distribueras under MIT-licens
Vad är nytt i den här versionen.
- NYA FUNKTIONER:
- Sikuli IDE
- Auto indrag
- Nya inställningar i preferenser: expandera fliken, fliken bredd, stil, teckenstorlek
- Lokalen av IDE kan ändras
- ESC avbryter skärmdump läge
- Sikuli kod (inklusive bilder) kan kopieras över flikar
- Sikuli kod kan kopieras som oformaterad text till andra program / textredigerare
- Fönster storlek och öppnade filer är ihågkommen och återställs automatiskt
- Sikuli Script
- App klass stöder Linux nu (wmctrl och xdotool krävs.)
- Java API: er är mer i linje med Jython s
- Ny snabbtangent API tillåter användaren att registrera snabbtangenter som utlöser en Sikuli funktion
- En parameter för Sikuli vision motor MinTargetSize kan ändras för att justera robust / varvtal hos motorn
- ren färg mallar kan matchas nu
- popup () accepterar en valfri parameter för att ställa in titel i dialogrutan
- En del felmeddelanden förbättras
- Den medföljande Jython uppgraderingar till 2.5.2
- Buggfixar:
- Många buggar i matchande förhandsgranskningsfönstret är fast inte hänger längre är förhandsgranskning i linje med resultatet av findAll.
Vad är nytt i version 0.10.2:
- Den här versionen introducerar två nya kommandoradsalternativ - test för att köra Sikuli enhet testfall och --stderr att skriva ut runtime fel till STDERR i stället för att poppa upp en meddelanderuta. Och naturligtvis flera buggar och minnesläckor som orsakade krascher också fast.
Vad är nytt i version 0.10.1:
- Allmän information:
- Support fler språk. Brasiliansk portugisiska, danska, koreanska, ryska, spanska, turkiska och ukrainska
- Automatisk uppdatering kontroll kan avaktiveras i inställningsfönstret.
- Lägg till ett menyn Redigera, inklusive Klipp ut, Kopiera, Klistra in, Markera allt, indrag, Un-indrag.
- Fast flera kritiska minnesläckor som orsakar kraschar i Windows.
- Minska standardminnesförbrukning.
- Standard hot-nycklar byts på Windows.
- Byta flikar: CTRL-TAB, Ctrl-Shift-TAB
- Screen fånga: Ctrl-Shift-2
- Lägg kommandoradsalternativ till Sikuli IDE.
- användning: Sikuli-IDE [--args & lt; argument & gt;] [-h] [-r & lt; Sikuli-fil & gt;]
- - args & lt; argument & gt; ange de argument som skickas till Jython s sys.argv
- -h, - bidra till att skriva ut det här hjälpmeddelandet
- -r - köra & lt; Sikuli-fil & gt; köra .sikuli eller .skl fil
- Buggfixar:
- Bug # 581.712 Enhetstestning i Sikuli 0.10 fungerar inte. (Enhetstestning panelen arbetar nu.)
- Bug # 577.610 capture (region) ger (delvis) svarta bilder
- Bug # 577.220 exit () Funktion ger Runtime Error från kommandoraden
- Bug # 575.585 Minnesläcka i Sikuli 0,10 kraschar långa skript
- Bug # 562.393 Win XP: CTRL + PIL genväg dubbel avbildas
- Bug # 574.951 Jag fick JNI Undantag: misslyckats med att skapa Java VM
- Bug # 583.096 Dataförlust när du kör Sikuli i Windows
- Bug # 570.248 Skärm i skriptet inte längre hittas efter att ha sparat med & quot; Spara som ... & quot;
- Bug # 580000 Sikuli-IDE kraschar när du klickar på PS som inte loger synlig för find ()
- fast analysera fel om du använder icke-siffror i Pattern.similar eller Pattern.targetOffset.
- Sikuli 0,10 funktioner och klasser kan importeras och användas i andra fall än bara i huvud skript Jython moduler. Se Libo inlägg https://answers.launchpad.net/sikuli/+question/111193 för detaljer.
Vad är nytt i version 0.9.9:
- Sikuli IDE och klistra in () ledningsstöd unicode tecken nu. Du kan överföra internationell text mellan program.
- Vi har också en ny API:. Kör (kommando) - driver en sträng kommando och returnerar dess utgång
- Avancerade användare kan hantera FindFailed undantag av Pythons try-utom uttalande. Dessutom Sikuli IDE på Mac använder slutligen Mac hemland fildialogruta.
Vad är nytt i version 0.9.8:
- Fullt stöd Linux! (Dvs. globala genvägar för att ta skärmdumpar och för att stoppa skript arbetade!)
- fast också ett allvarligt minnesläcka problem.
Vad är nytt i version 0.9.7:.
- Alla användare rekommenderas starkt att uppgradera
- 0.9.7 är snabbare och går .skl (körbar Sikuli manus) genom att dubbelklicka eller från kommandoraden.
Krav :
- Java 2 Standard Edition Runtime Environment
- Python
Kommentarer hittades inte