Sikuli: scenarijus su ekrano nuotraukomis

Dabar šis „play iTunes“ scenarijus vargu ar yra novatoriškas, nes tą patį efektą galima pasiekti rankiniu būdu vos keliais paspaudimais, bet žmonės jau naudoja Sikuli kur kas pažangesniems darbams atlikti tai. Pvz., „YouTube“ yra demonstracinė versija, kurioje kažkas naudoja ją eksportuodamas muziką iš „Logic Pro“ į naują filmo failą, o tada naudodamas „QuickTime“ grotuvą, kad išsiųstų failą el. paštu, naudodamas bendrinimo funkciją. Kitas scenarijus automatizuoja visą „Coda“ darbo eigą („Coda“ yra žiniatinklio kūrimo įrankis), įkelia naujas puslapių versijas į svetainę ir netgi yra „Sikuli“ demonstracinė versija, žaidžianti „Bejewelled“ žaidimą.

Sikuli: scenarijus su ekrano nuotraukomis

Tiesa, kad iš pradžių sukurti scenarijus gali būti šiek tiek sudėtinga, ypač kol vis dar mokate kalbą (o kadangi nesu Python programuotojas,
pripratau prie įvairių kalbų – būkime malonūs ir pavadinkime jas „ypatybėmis“ – užtrukau).

Jei pastebėsite, kad vėl ir vėl atliekate tas pačias pasikartojančias užduotis, ši programa gali sutaupyti daug laiko

Tačiau kai tik įsigilini į griovelį, nepaprastai lengva padaryti kai kuriuos tikrai gana sudėtingus dalykus. Jei pastebėsite, kad vėl ir vėl atliekate tas pačias pasikartojančias užduotis, ši programa gali sutaupyti daug laiko.

Pavyzdžiui, pirmoji demonstracinė versija Sikuli svetainėje parodo, kaip pakeisti įrenginio IP adresą, o tai nėra ypač įdomu. nebent jūs turite tai daryti kiekvieną dieną, kai nešiojate nešiojamąjį kompiuterį iš namų į biurą, tokiu atveju jums tai bus didžiulė palengvėjimas.

Nors scenarijų kalba yra pagrįsta Python, joje yra daug papildomų funkcijų, tokių kaip pelės perkėlimas į tam tikrą vietą įdėti į ekraną ir spustelėti, įvesti reikšmes į dialogo langus ir ieškoti vaizdinio elemento pagal kitus elementas. Pavyzdžiui, jei puslapyje yra keli slankikliai, norimą galite rasti identifikuodami etiketę jo kairėje, tada nurodykite Sikuliui ieškoti slankiklio tos etiketės dešinėje. Akivaizdu, kad apie šį produktą buvo daug galvojama ir jis tobulėja su kiekvienu nauju leidimu.

Turiu vieną kritiką, kad dokumentai gali būti gerokai patobulinti: šiuo metu juos sudaro keli pavyzdžiai, keli patarimai ir gana ribota komandų nuoroda, kurioje išsamiai aprašomi Python Sikuli plėtiniai kalba. Komandos nuoroda vietomis nėra labai aiški, todėl kelis kartus teko ieškoti internete, kad išsiaiškinčiau, kaip atlikti įvairius dalykus. Tačiau šios žiniatinklio paieškos visada pasiteisino ir rado informaciją, kurios ieškojau, todėl neleiskite, kad tai atbaidytų jus nuo viso projekto.

Savo laiku naudojau daugybę scenarijų rengimo įrankių, iki pat „QuickKeys“ ankstyvosiose stadijose dienų „Mac“, o „Sikuli“ projektas yra pirmasis per ilgą laiką, kuris mane tikrai sužavėjo palūkanų.

Tai visiškai naujas būdas mąstyti apie kai kurių darbo eigos automatizavimą, ir net ne programuotojai turėtų gana greitai perprasti jos pagrindus, atsižvelgiant į tai, kaip viskas yra vaizdinga. Prisipažinsiu, kad dar nebandžiau to Windows kompiuteryje, bet mano skaitytuose pranešimuose teigiama, kad jis puikiai veikia ir toje platformoje, nors viso projekto tinklalapio ekrano nuotraukos aiškiai parodo, kad didžioji kūrėjų komandos dalis yra orientuota į „Mac“ (žinoma, aš visa širdimi plojimai!).

Taigi aš pradedu dirbti su scenarijumi, kuris apima automatinį DVD dalių kopijavimą – tai mano įmonė. atlieka PR klientui ir sutaupys už tą darbą atsakingam asmeniui apie 30 minučių kiekvieną kartą daryk.