def test_press_and_wait(self): el1 = self.driver.find_element_by_name('Content') el2 = self.driver.find_element_by_accessibility_id('Animation') action = TouchAction(self.driver) action.press(el1).move_to(el2).perform() sleep(SLEEPY_TIME) el = self.driver.find_element_by_accessibility_id('Views') # self.assertIsNotNone(el) action.tap(el).perform() sleep(SLEEPY_TIME) el = self.driver.find_element_by_accessibility_id('Expandable Lists') # self.assertIsNotNone(el) action.tap(el).perform() sleep(SLEEPY_TIME) el = self.driver.find_element_by_accessibility_id('1. Custom Adapter') # self.assertIsNotNone(el) action.tap(el).perform() sleep(SLEEPY_TIME) el = self.driver.find_element_by_name('People Names') # self.assertIsNotNone(el) action.press(el).wait(2000).perform() sleep(SLEEPY_TIME) # 'Sample menu' only comes up with a long press, not a press el = self.driver.find_element_by_name('Sample menu') self.assertIsNotNone(el)
def test_long_press_x_y(self): el1 = self.driver.find_element_by_name('Content') el2 = self.driver.find_element_by_accessibility_id('Animation') action = TouchAction(self.driver) action.press(el1).move_to(el2).perform() el = self.driver.find_element_by_accessibility_id('Views') # self.assertIsNotNone(el) action.tap(el).perform() el = self.driver.find_element_by_accessibility_id('Expandable Lists') # self.assertIsNotNone(el) action.tap(el).perform() el = self.driver.find_element_by_accessibility_id('1. Custom Adapter') # self.assertIsNotNone(el) action.tap(el).perform() # the element "People Names" is located at 0:110 (top left corner) action.long_press(x=10, y=120).perform() # 'Sample menu' only comes up with a long press, not a tap el = self.driver.find_element_by_name('Sample menu') self.assertIsNotNone(el)
def test_press_and_immediately_release_x_y(self): el = self.driver.find_element_by_accessibility_id('Animation') action = TouchAction(self.driver) action.press(el, 100, 10).release().perform() sleep(SLEEPY_TIME) el = self.driver.find_element_by_accessibility_id('Bouncing Balls') self.assertIsNotNone(el)
def test_press_and_moveto_x_y(self): el1 = self.driver.find_element_by_accessibility_id('Content') el2 = self.driver.find_element_by_accessibility_id('App') action = TouchAction(self.driver) action.press(el1).move_to(el2, 100, 100).release().perform() el = self.driver.find_element_by_accessibility_id('Views') self.assertIsNotNone(el)