appium+python自动化26-模拟手势点击坐标(tap)
2017-11-04 10:30
591 查看
# 前言:
有时候定位元素的时候,你使出了十八班武艺还是定位不到,怎么办呢?(面试经常会问)
那就拿出绝招:点元素所在位置的坐标
的语法有两个参数,第一个是positions,是list类型最多五个点,duration是持续时间,单位毫秒
2.点右上角"搜索"按钮,查看bonds属性:[615,52][690,146]
在学习过程中有遇到疑问的,可以加appium(python+java) QQ群交流:512200893
有时候定位元素的时候,你使出了十八班武艺还是定位不到,怎么办呢?(面试经常会问)
那就拿出绝招:点元素所在位置的坐标
tap用法
1.tap是模拟手指点击,一般页面上元素的语法有两个参数,第一个是positions,是list类型最多五个点,duration是持续时间,单位毫秒
tap(self, positions, duration=None): Taps on an particular place with up to five fingers, holding for a certain time 模拟手指点击(最多五个手指),可设置按住时间长度(毫秒) :Args: - positions - list类型,里面对象是元组,最多五个。如:[(100, 20), (100, 60)] - duration - 持续时间,单位毫秒,如:500 :Usage: driver.tap([(100, 20), (100, 60), (100, 100)], 500)
坐标定位
1.如下图定位"去看看"这个按钮的坐标,可以看到右侧bonds属性:[374,831][654,906]2.点右上角"搜索"按钮,查看bonds属性:[615,52][690,146]
参考案例
# coding:utf-8 from appium import webdriver from time import sleep desired_caps = { 'platformName': 'Android', 'deviceName': '127.0.0.1:62001', 'platformVersion': '4.4.2', 'appPackage': 'com.baidu.yuedu', 'appActivity': 'com.baidu.yuedu.splash.SplashActivity' } driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps) sleep(5) # 点弹出框去看看 driver.tap([(374, 831), (654, 906)], 500) # 返回上一页 driver.back() sleep(2) # 点右上角搜素按钮 driver.tap([(615, 52), (690, 146)], 500)
弊端
通过坐标定位是元素定位的下下下策,实在没办法才用这个,另外如果换了手机分辨率,这个坐标就不能写死了,得算出所在屏幕的比例。在学习过程中有遇到疑问的,可以加appium(python+java) QQ群交流:512200893
相关文章推荐
- Appium基础篇15-模拟手指点击tap方法
- Python图片识别找坐标(appium通过识别图片点击坐标)
- python+uiautomator+adb dump(Android手机自动化) 根据文本寻找所在坐标并点击
- Appium基础篇15-模拟手指点击tap方法
- 如何使用python来模拟鼠标点击(将通过实例自动化模拟在360浏览器中自动搜索"python")
- Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
- Appium 自动化模拟点击等操作,移动端没有相应效果
- jenkins自动化发布python flask模拟流程
- MAC 搭建自动化测试环境(基于Appium+python+ios/android+unnitest+HTMLTestRunner)(一)
- vb Postmessage后台模拟点击句柄控件指定坐标位置
- APP自动化(1)——搭建Appium自动化测试平台环境(基于python&android)
- 【python】使用Splinter自动化输入文本以及点击网页按钮
- Appium+python自动化6-Remote远程控制
- 使用powershell/vbs自动化模拟鼠标点击操作
- python 模拟鼠标点击自动下载文件然后输出文件名
- Python实现windows下模拟按键和鼠标点击的方法
- Appium+python自动化-启动weixin.app
- 使用Python来模拟鼠标的点击
- appium python andiroid自动化文档整理笔记
- 多个label添加tap手势和识别点击的是哪个label