[sikuli]-python脚本的一个简单例子
def setUp(self):
openApp("/Applications/jEdit.app")
wait(http://sikuli.org/examples/TestJEdit.sikuli/1251934858090.png, 20000)
close = (http://sikuli.org/examples/TestJEdit.sikuli/1252543927906.png)
#if find(close):
# click(close)
def tearDown(self):
closeApp("jEdit.app")
untilNotExist(http://sikuli.org/examples/TestJEdit.sikuli/1251934858090.png, 20000)
def test_textarea_add_del_by_key(self):
type("hello world")
assertExist(http://sikuli.org/examples/TestJEdit.sikuli/1251935855830.png)
type("a",KEY_CTRL)
type("\n")
assertNotExist(http://sikuli.org/examples/TestJEdit.sikuli/1251935855830.png)
def test_textarea_add_del_by_menu(self):
type("hello world")
assertExist(http://sikuli.org/examples/TestJEdit.sikuli/1251935855830.png)
click(http://sikuli.org/examples/TestJEdit.sikuli/sikuli-tmp5380338041156422621.png)
click(http://sikuli.org/examples/TestJEdit.sikuli/1252464678895.png)
type("\n")
assertNotExist(http://sikuli.org/examples/TestJEdit.sikuli/1251935855830.png)
def test_new_tab_by_key(self):
type("n",KEY_CTRL)
assertExist(Pattern(http://sikuli.org/examples/TestJEdit.sikuli/1252468449730.png).similar(0.95))
def test_new_tab_by_menu(self):
click(http://sikuli.org/examples/TestJEdit.sikuli/1252464885796.png)
click(http://sikuli.org/examples/TestJEdit.sikuli/1252464913040.png)
assertExist(Pattern(http://sikuli.org/examples/TestJEdit.sikuli/1252468449730.png).similar(0.95))
def test_new_tab_by_toolbar(self):
click(http://sikuli.org/examples/TestJEdit.sikuli/1252465947795.png)
assertExist(Pattern(http://sikuli.org/examples/TestJEdit.sikuli/1252468449730.png).similar(0.95))
def _verify_find(self):
sleep(0.5)
type("hello")
type("\n")
click(Pattern(http://sikuli.org/examples/TestJEdit.sikuli/sikuli-tmp2975365024117744215.png).similar(0.90))
assertExist(Pattern(http://sikuli.org/examples/TestJEdit.sikuli/1251992827281.png).similar(0.94))
type("\b")
assertExist(http://sikuli.org/examples/TestJEdit.sikuli/1252468957296.png)
def test_find_by_key(self):
type("a long hello world\n")
type("f",KEY_CTRL)
self._verify_find()
def test_find_by_menu(self):
type("a long hello world\n")
click(http://sikuli.org/examples/TestJEdit.sikuli/1252465448664.png)
click(http://sikuli.org/examples/TestJEdit.sikuli/1252465471331.png)
self._verify_find()
def test_find_by_toolbar(self):
type("a long hello world\n")
click(http://sikuli.org/examples/TestJEdit.sikuli/1252465600816.png)
self._verify_find()
def test_textfield_on_toolbar(self):
type("a long hello world\n")
assertExist(http://sikuli.org/examples/TestJEdit.sikuli/1252465600816.png)
type("f",KEY_CTRL)
assertExist(Pattern(http://sikuli.org/examples/TestJEdit.sikuli/1251992001027.png).similar(0.85))
type("hello")
assertExist(http://sikuli.org/examples/TestJEdit.sikuli/sikuli-tmp4086672873866342028.png)
def test_toolbar_print_dialog(self):
click(http://sikuli.org/examples/TestJEdit.sikuli/sikuli-tmp4352240503080313680.png)
assertExist(http://sikuli.org/examples/TestJEdit.sikuli/sikuli-tmp8112869683331726330.png)
click(http://sikuli.org/examples/TestJEdit.sikuli/sikuli-tmp4141222245757853401.png)
def test_menu_submenu(self):
click(http://sikuli.org/examples/TestJEdit.sikuli/1252466202256.png)
click(http://sikuli.org/examples/TestJEdit.sikuli/sikuli-tmp5401391059437403861.png)
assertExist(http://sikuli.org/examples/TestJEdit.sikuli/sikuli-tmp7392942859563998493.png)
type("test")
click(http://sikuli.org/examples/TestJEdit.sikuli/sikuli-tmp9215889431322126220.png)
click(http://sikuli.org/examples/TestJEdit.sikuli/1252466202256.png)
click(http://sikuli.org/examples/TestJEdit.sikuli/sikuli-tmp2374069704297729209.png)
click(http://sikuli.org/examples/TestJEdit.sikuli/sikuli-tmp6052924096894227588.png)
click(http://sikuli.org/examples/TestJEdit.sikuli/1252466202256.png)
click(http://sikuli.org/examples/TestJEdit.sikuli/1251991796848.png)
assertExist(http://sikuli.org/examples/TestJEdit.sikuli/1251991815967.png)
def test_scrollbar(self):
for i in range(1,50):
type("line %d\n" % i)
tail = Pattern(http://sikuli.org/examples/TestJEdit.sikuli/1252459262893.png).similar(0.92)
wait(tail, 10000)
assertExist(tail)
thumb_at_top = Pattern(http://sikuli.org/examples/TestJEdit.sikuli/1252460684431.png).similar(0.98)
assertNotExist(thumb_at_top)
dragDrop(http://sikuli.org/examples/TestJEdit.sikuli/1252459301599.png, [0, -1000])
assertExist(thumb_at_top)
assertNotExist(tail)
assertExist(Pattern(http://sikuli.org/examples/TestJEdit.sikuli/1252459378483.png).similar(0.92))
dragDrop(Pattern(http://sikuli.org/examples/TestJEdit.sikuli/1252461238330.png).similar(0.90), [0, 1000])
assertExist(tail)
def test_quit(self):
type("test")
type("e",KEY_CTRL)
type("q",KEY_CTRL)
click(http://sikuli.org/examples/TestJEdit.sikuli/sikuli-tmp7290609466120197560.png)
assertExist(Pattern(http://sikuli.org/examples/TestJEdit.sikuli/sikuli-tmp6679020069743006810.png).similar(0.90))
页:
[1]