快捷定位Appium滑动坐标

发表于:2016-6-12 11:01

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:江永道    来源:51Testing软件测试网采编

  最近在搞appium的自动化测试。恩,分享下我的学习心得吧,我认为是很实用的东西
  第一个就是滑动,左右滑动,上下滑动,那么怎么滑,从那滑动到那,一切靠坐标说了算,也就是初中学习的X轴,Y轴
  怎么看手机的坐标,要开启手机上的一项设置
  设置》开发人员选项》指针位置,这个是我的手机这样,其它手机有可能不是在这
  把上面的给勾上,勾上之后,手机屏幕顶部会立即出现坐标信息,初始化都是0
  把手指放那里,手机屏幕就会出现坐标,如果我们要从左滑动右,分两个步奏
  1.    记录起始滑动位置的x轴,y轴
  2.    记录结束滑动位置的x轴,y轴
  从左到右,或从右到左,一直都是X轴在变,而Y轴是不变的
  从上到下,或从下到上,一直都是Y轴在变,而X轴是不变的
  因为我们手指的原因,在滑动的时候总是不在同一水平线或垂直线,所以都会有一点的波动,但在写脚本的时候可以不用考虑这些
  还有一点那就是手机大小不一致,分辨率也不一样,当然坐标X轴与Y轴是不一样的
  同样在A手机执行通过的滑动,在B手机可能达不到预期的效果
  这个时候,我们可能就得用百分比了,X轴的百分比,Y轴的百分比,这样总行了吧
  point=driver.get_window_size() 获取屏幕分辨率,返回的是一个dict字典数据
  driver.swipe(point[x]*0.8,point[y]*0.8,point[x]*0.1,point[y]*0.8)
  这是一个简单例子,具体大家可以自由发挥
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号