Automatizace knihovnických systémů s využitím technologie Sikuli<br />Ctibor Škuta<br />
Některé pracovní úkoly <br />mohou být opravdu nudné. <br />Knihovny současnosti 2010<br />
… člověk <br />je tvor líný.<br />Knihovny současnosti 2010<br />
Efektivita<br />je inteligentní lenost.<br />Knihovny současnosti 2010<br />
Knihovny současnosti 2010<br />Můj problém<br />400x<br />vyplnit stejný formulář <br />s jedním měnícím se termínem<br />
Knihovny současnosti 2010<br />Můj problém<br />400x<br />vyplnit stejný formulář <br />s jedním měnícím se termínem<br />
Knihovny současnosti 2010<br />Alternativní řešení<br /><ul><li> Dát práci někomu jinému
 Celý proces zautomatizovat</li></li></ul><li>Knihovny současnosti 2010<br />Alternativní řešení<br /><ul><li> Dát práci n...
 Celý proces zautomatizovat</li></li></ul><li>Knihovny současnosti 2010<br />Nástroj pro automatizaci úkonů prováděných <b...
Knihovny současnosti 2010<br /><ul><li> Rozpoznává vzory na grafickém výstupu
Multiplatformní
 Využívá Jython (Python v Javě)</li></li></ul><li>Knihovny současnosti 2010<br />Automatizace uživatelského vstupu<br />=<...
Knihovny současnosti 2010<br />Klíčové příkazy<br />click(   	 )<br />type(‘library‘)<br />
Knihovny současnosti 2010<br />Příklad<br />click(	     )<br />type(‘knihovny současnosti 2010‘)<br />type(Key.ENTER)<br /...
Knihovny současnosti 2010<br />click(	     )<br />
Knihovny současnosti 2010<br />type(‘knihovny současnosti 2010‘)<br />
Knihovny současnosti 2010<br />type(Key.ENTER)<br />
Knihovny současnosti 2010<br />Příklad<br />whilefind():<br />sleep(0.5)<br />popup(‘panda isgone‘)<br />
Knihovny současnosti 2010<br />
Knihovny současnosti 2010<br />Výhody<br /><ul><li> Možnost využití v případech, </li></ul>kde konvenční metody selhávají<...
Knihovny současnosti 2010<br />Nevýhody<br /><ul><li>Pomalejší než automatizace na úrovni</li></ul>zdrojového kódu program...
Knihovny současnosti 2010<br />Kdy Sikuli použít?<br />Potřebujete automatizovat určitou činnost, <br />ale nemáte k dispo...
Upcoming SlideShare
Loading in …5
×

Automatizace knihovnických systémů s využitím technologie sikuli

999 views

Published on

Prezentace z konference Knihovny současnosti 2010 (Seč) v rámci bloku Technologie v knihovnách.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
999
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Automatizace knihovnických systémů s využitím technologie sikuli

  1. 1. Automatizace knihovnických systémů s využitím technologie Sikuli<br />Ctibor Škuta<br />
  2. 2. Některé pracovní úkoly <br />mohou být opravdu nudné. <br />Knihovny současnosti 2010<br />
  3. 3. … člověk <br />je tvor líný.<br />Knihovny současnosti 2010<br />
  4. 4. Efektivita<br />je inteligentní lenost.<br />Knihovny současnosti 2010<br />
  5. 5. Knihovny současnosti 2010<br />Můj problém<br />400x<br />vyplnit stejný formulář <br />s jedním měnícím se termínem<br />
  6. 6. Knihovny současnosti 2010<br />Můj problém<br />400x<br />vyplnit stejný formulář <br />s jedním měnícím se termínem<br />
  7. 7. Knihovny současnosti 2010<br />Alternativní řešení<br /><ul><li> Dát práci někomu jinému
  8. 8. Celý proces zautomatizovat</li></li></ul><li>Knihovny současnosti 2010<br />Alternativní řešení<br /><ul><li> Dát práci někomu jinému
  9. 9. Celý proces zautomatizovat</li></li></ul><li>Knihovny současnosti 2010<br />Nástroj pro automatizaci úkonů prováděných <br />v grafickém uživatelském rozhraní (GUI).<br />
  10. 10. Knihovny současnosti 2010<br /><ul><li> Rozpoznává vzory na grafickém výstupu
  11. 11. Multiplatformní
  12. 12. Využívá Jython (Python v Javě)</li></li></ul><li>Knihovny současnosti 2010<br />Automatizace uživatelského vstupu<br />=<br />Náhrada skutečné lidské práce<br />
  13. 13. Knihovny současnosti 2010<br />Klíčové příkazy<br />click( )<br />type(‘library‘)<br />
  14. 14. Knihovny současnosti 2010<br />Příklad<br />click( )<br />type(‘knihovny současnosti 2010‘)<br />type(Key.ENTER)<br />click( )<br />
  15. 15. Knihovny současnosti 2010<br />click( )<br />
  16. 16. Knihovny současnosti 2010<br />type(‘knihovny současnosti 2010‘)<br />
  17. 17. Knihovny současnosti 2010<br />type(Key.ENTER)<br />
  18. 18. Knihovny současnosti 2010<br />Příklad<br />whilefind():<br />sleep(0.5)<br />popup(‘panda isgone‘)<br />
  19. 19. Knihovny současnosti 2010<br />
  20. 20. Knihovny současnosti 2010<br />Výhody<br /><ul><li> Možnost využití v případech, </li></ul>kde konvenční metody selhávají<br /><ul><li> Rychlejší a přesnější </li></ul>než lidská práce<br />+<br />
  21. 21. Knihovny současnosti 2010<br />Nevýhody<br /><ul><li>Pomalejší než automatizace na úrovni</li></ul>zdrojového kódu programu<br /><ul><li>Využití má smysl, až případě vyššího </li></ul>počtu opakování dané činnosti<br />-<br />
  22. 22. Knihovny současnosti 2010<br />Kdy Sikuli použít?<br />Potřebujete automatizovat určitou činnost, <br />ale nemáte k dispozici funkci, <br />která by ji provedla, <br />ani přístup ke zdrojovému kódu programu. <br />(Chcete se vyhnout nudné a opakující se práci.)<br />
  23. 23. Díky za pozornost!<br />Knihovny současnosti 2010<br />

×