手势操作TouchAction
生活随笔
收集整理的這篇文章主要介紹了
手势操作TouchAction
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
對于Appium來說,手勢操作都集中在TouchAction這個類中,以下是對幾種手勢api的使用例子
1. 點擊操作
2. 長按操作
TouchAction ta=new TouchAction(driver);//創建一個TouchAction對象 ta.longPress(element).release().perform();//長按某個元素 ta.longPress(element, 5000).release().perform();//長按某個元素,時間是5秒 ta.longPress(300, 500).release().perform();//長按某個坐標點 ta.longPress(300, 500, 3000).release().perform();//長按某個坐標點,時間是5秒 //長按某元素上的某個點,從左上角偏移100 ta.longPress(element, 100, 100).release().perform(); //長按某元素上的某個點,從左上角偏移100,時間是3秒 ta.longPress(element, 100, 100, 3000).release().perform();3. 組合操作--拖拽
TouchAction ta=new TouchAction(driver);//創建一個TouchAction對象 ta.press(element1).moveTo(element2).release().perform();//兩個元素互換位置 //將元素拖拽到另外一個位置,moveTo中的是相對偏移量 ta.press(element1).waitAction(500).moveTo(0,200).waitAction(500).release().perform();4. 連續滑動手勢(可用于手勢解鎖)
TouchAction ta=new TouchAction(driver);//創建一個TouchAction對象 //從第一個點一直滑動到第四個點 ta.press(200, 200).moveTo(0, 100).moveTo(100, 0).moveTo(100, 100).release().perform(); //從第一個元素一直滑動到第四元素 ta.press(element1).moveTo(element2).moveTo(element3).moveTo(element4).release().perform()?
總結
以上是生活随笔為你收集整理的手势操作TouchAction的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 天龙八部网单服务器修改爆率,天龙八部网游
- 下一篇: 使用JS获取input值