TouchAction实现连续滑动设置手势密码
生活随笔
收集整理的這篇文章主要介紹了
TouchAction实现连续滑动设置手势密码
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
首先使用工具獲取到元素坐標(biāo)位置,可以看到起始位置是【144,462】,終點(diǎn)位置是【576,894】
分析:
該圖形可以橫豎劃分六等分
?
那么第一個(gè)圓中心點(diǎn)的坐標(biāo):
x=144+(576-144)/6
y=462+(894-462)/6
依次類推,想要畫一個(gè)z形狀,則需要計(jì)算第1、2,3,5,7,8,9這幾個(gè)圓的中心點(diǎn)坐標(biāo)
然后用TouchAction 的press和moveto方法將幾個(gè)步驟鏈接起來。代碼如下
#引入包 from appium.webdriver.common.touch_action import TouchAction def setting(self):#[144,462][576,894]夜神上的元素坐標(biāo) xxx = (576-144) / 6one_x = 144 + xxxone_y = 462 + xxxtwo_x = 144 + xxx * 3two_y = 462 + xxx #與第二個(gè)縱坐標(biāo)相等three_x=144 + xxx*5three_y=462 + xxx #與第二個(gè)縱坐標(biāo)相等four_x=144 + xxx * 3four_y=462+xxx*3five_x=144 + xxxfive_y=462+xxx*5six_x=144 + xxx * 3six_y=462+xxx*5seven_x=144 + xxx*5seven_y=462+xxx*5TouchAction(self.driver).press(x=one_x, y=one_y).wait(300).move_to(x=two_x, y=two_y).wait(300).move_to(x=three_x,y=three_y).wait(300).move_to(x=four_x,y=four_y).wait(300).move_to(x=five_x,y=five_y).wait(300).move_to(x=six_x,y=six_y).wait(300).move_to(x=seven_x,y=seven_y).release().perform()?
轉(zhuǎn)載于:https://www.cnblogs.com/bendouyao/p/9462788.html
總結(jié)
以上是生活随笔為你收集整理的TouchAction实现连续滑动设置手势密码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: go--常量运算符
- 下一篇: hadoop2 5个环境配置文件