首先使用工具获取到元素坐标位置,可以看到起始位置是【144,462】,终点位置是【576,894】

分析:

该图形可以横竖划分六等分

那么第一个圆中心点的坐标:

x=144+(576-144)/6

y=462+(894-462)/6

依次类推,想要画一个z形状,则需要计算第1、2,3,5,7,8,9这几个圆的中心点坐标

然后用TouchAction 的press和moveto方法将几个步骤链接起来。代码如下

#引入包
from appium.webdriver.common.touch_action import TouchAction def setting(self): #[144,462][576,894]夜神上的元素坐标 xxx = (576-144) / 6
one_x = 144 + xxx
one_y = 462 + xxx
two_x = 144 + xxx * 3
two_y = 462 + xxx #与第二个纵坐标相等
three_x=144 + xxx*5
three_y=462 + xxx #与第二个纵坐标相等
four_x=144 + xxx * 3
four_y=462+xxx*3
five_x=144 + xxx
five_y=462+xxx*5
six_x=144 + xxx * 3
six_y=462+xxx*5
seven_x=144 + xxx*5
seven_y=462+xxx*5 TouchAction(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()

最新文章

  1. 服务升级中的zookeeper
  2. Mysql-windows下修改密码
  3. jQuery select操作控制方法小结
  4. 6款基于SVG的HTML5CSS3应用和动画
  5. Azure Backup 简介
  6. c#geckofx文件流下载
  7. C# Winform对文件夹的权限判断及处理
  8. Chrome浏览器切换到之前打开的标签页会重新加载
  9. 高下相倾,前后相随——iterator 与 for ... of 循环
  10. JavaWeb的学习路线
  11. React-Native:解决真机调试时候Could not get BatchedBridge, make sure your bundle is packaged properly
  12. Java和Android的Lru缓存,及其实现原理
  13. C#如何打开一个窗体,同时关闭该窗体
  14. vuejs组件交互 - 02 - 事件中心管理组件间的通信
  15. 小黄人IP营销的四种玩法思维导图
  16. 深入浅出JavaScript运行机制
  17. x11vnc配置--ubuntu14.04
  18. 分享一个查找linux命令的网站
  19. Linux服务器修改时区时间
  20. php array_merge和运算符+

热门文章

  1. hge引擎示例教程cmake项目
  2. Nginx的Gzip功能
  3. 【luogu4137】 Rmq Problem / mex - 莫队
  4. 完了,这个硬件成精了,它竟然绕过了 CPU...
  5. Python钉钉报警及Zabbix集成钉钉报警
  6. JVM对象分配
  7. mysql查看死锁及解锁方法
  8. linux 部署jar包开机自启
  9. go module 获取码云私有仓库代码
  10. ping通网关 ping不通dns