1.实现功能如下:长按应用1图标,手机显示删除控件,然后拖动应用到删除控件处释放实现删除,参考实例如下:
AppNameElment=driver.find_element_by_android_uiautomator("new UiSelector().text(\"应用1\")")
AppNameHold=TouchAction(driver).press(AppNameElment).wait(1000).perform() #按住应用图标不放
DelElment=driver.find_element_by_android_uiautomator("new UiSelector().text(\"删除\")")
AppNameHold.move_to(DelElment).release().perform() #拖动应用到删除控件处释放删除
2.实现上下左右滑动屏幕翻页
def SwipeToLeft(self,driver,during):
'''定义一个向左滑动客户端桌面实现翻页的功能,driver代表Android客户端驱动,during代表滑动延时'''
WinSize = driver.get_window_size()#获取屏幕宽和高
width =WinSize['width']
height =WinSize['height']
driver.swipe(width * 3 / 4, height / 2, width / 4, height / 2, during)
def SwipeToRight(self,driver,during):
'''定义一个向右滑动客户端桌面实现翻页的功能,driver代表Android客户端驱动,during代表滑动延时'''
WinSize = driver.get_window_size()#获取屏幕宽和高
width =WinSize['width']
height =WinSize['height']
driver.swipe(width / 4, height / 2, width * 3 / 4, height / 2, during)
def SwipeToUp(self,driver,during):
'''定义一个向上滑动客户端桌面实现翻页的功能,driver代表Android客户端驱动,during代表滑动延时'''
WinSize = driver.get_window_size()#获取屏幕宽和高
width =WinSize['width']
height =WinSize['height']
driver.swipe(width / 2, height * 3 / 4, width / 2, height / 4, during)
def SwipeToDown(self,driver,during):
'''定义一个向下滑动客户端桌面实现翻页的功能,driver代表Android客户端驱动,during代表滑动延时'''
WinSize = driver.get_window_size()#获取屏幕宽和高
width =WinSize['width']
height =WinSize['height']
driver.swipe(width / 2, height / 4, width / 2, height * 3 / 4, during)
3.实现手势密码滑动设定,先定位到对应的元素,然后滑动设定,以下设定手势密码为Z,对应的数字为1235789
PwdNumX=Adriver.find_element_by_android_uiautomator("new UiSelector().className(\"android.widget.ImageView\").index(X)")
TouchAction(Adriver).press(PwdNum1).move_to(PwdNum1).move_to(PwdNum2).move_to(PwdNum3)\
.move_to(PwdNum5).move_to(PwdNum7).move_to(PwdNum8).move_to(PwdNum9).release().perform()