TouchAction輔助類基本操作

TouchAction輔助類

說明:TouchAction類中封裝了所有基於手勢操作方法(輕巧、拖拽、滑動)

使用TouchAction輔助類的原因 :

基於之前的API方法,元素的滑動只能基於兩個座標點或兩個元素之間的話,多個元素無法實現。

	1. tap() 輕敲打
		操作:
			1. 導包 TouchAction()
			2. 調用tap方法 如;TouchAction(driver).tap(elemnet,x,y)
			3. 調用執行方法 如:TouchAction(driver).tap(elemnet,x,y).perform()
	2. press() 按下
		方法;
			# 基於元素 按下方法
			TouchAction(driver).press(elemnet).perform()
			# 基於座標 按下方法
			TouchAction(driver).press(x=391,y=655).perform()
	3. relese() 釋放 與按下對應
		方法:TouchAction(driver).press(x=391,y=655).release().perform()
	
	4. wait() 等待時間/毫秒
		方法:TouchAction(driver).press(wlan).wait(5000).release().perform()
	
	5. long_press() 長按
		方法:TouchAction(driver).long_press(wlan,duration=5000).release().perform()
		提示:long_press(el,time)=press(el).wait(time)
		
	6. move_to() 移動方法
		方法:
			1. TouchAction(driver).press(save).move_to(more).release().perform()
			2. TouchAction(driver).press(x=347,y=2006).move_to(x=0,y=944-2006).release().perform()
			
		提示: 
			1. 只要有press就應該有release()方法,否則容易出錯或不執行。
			2. 基於座標移動時候,座標爲前一個點的偏移量。
			3. appium版本大於1.6的時候,移動元素的座標爲上一個座標的偏移量

	提示:	
		1. TouchAction輔助類所有的方法,都不能直接執行,需要調用perfrom()方法執行。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章