1
# -*- coding: utf-8 -*-
4
from org.sikuli.script import JButtons
6
class TestRegion(unittest.TestCase):
10
cls.r = Region(0,0,100,100)
11
cls.r.setThrowException(False)
12
cls.r.setAutoWaitTimeout(0)
13
cls.img = "test-res/network.png"
16
def tearDownClass(cls):
22
def testFindAll(self):
23
self.r.findAll(self.img)
29
self.r.wait(self.img, 0.1)
31
self.r.wait(self.img, 1, "blah")
32
self.fail("wait() should not take so many arguments.")
36
def testWaitVanish(self):
37
self.r.waitVanish(self.img)
38
self.r.waitVanish(self.img, 0.1)
41
self.r.exists(self.img)
42
self.r.exists(self.img, 0.1)
45
self.r.click(self.img)
46
self.r.click(self.img, KEY_CTRL)
48
def testDoubleClick(self):
49
self.r.doubleClick(self.img)
50
self.r.doubleClick(self.img, KEY_CTRL)
52
def testRightClick(self):
53
self.r.rightClick(self.img)
54
self.r.rightClick(self.img, KEY_CTRL)
57
self.r.hover(self.img)
60
self.r.type("a string")
61
self.r.type(self.img, "a string")
62
self.r.type(self.img, "a string", KEY_SHIFT)
65
#App.open("TextEdit.app")
67
self.r.paste("a string 中文")
68
self.r.paste(self.img, u"a string 中文")
70
def testDragDrop(self):
71
self.r.dragDrop(self.img, self.img)
72
self.r.dragDrop(self.img, Location(0,0), KEY_CTRL)
78
self.r.dropAt(self.img)
79
self.r.dropAt(self.img, 1)
81
def testMouseMove(self):
82
self.r.mouseMove(self.img)
84
def testMouseDownAndUp(self):
85
self.r.mouseDown(Button.LEFT)
87
self.r.mouseDown(Button.LEFT)
88
self.r.mouseUp(Button.LEFT)
90
def testKeyDownAndUp(self):