android自动化 常用 手势和api
程序员文章站
2022-07-02 23:34:53
一、手势from appium.webdriver.common.touch_action import TouchAction1、轻敲快速按下并抬起,对元素或坐标使用TouchAction(driver).tap(element=元素, x=X, y=Y).perform场所:开关通知栏开关2、按住/抬起一直按住TouchAction(driver).press(el=元素, x=X, y=Y).perform()抬起TouchAction(driver).release().p...
一、手势
from appium.webdriver.common.touch_action import TouchAction
1、轻敲
快速按下并抬起,对元素或坐标使用
TouchAction(driver).tap(element=元素, x=X, y=Y).perform
场所:开关通知栏开关
2、按住/抬起
一直按住
TouchAction(driver).press(el=元素, x=X, y=Y).perform()
抬起
TouchAction(driver).release().perform()
3、按下等待
按下几秒后抬起
TouchAction(driver).wait(时间/毫秒).perform()
通常和上一步一起用,示例:
TouchAction(driver).press(X,Y).wait(5000).release().perform()
4、长按
TouchAction(driver).long_press(el=元素, x=X, y=Y, duration=毫秒).perform()
5、移动
执行此步必须先解锁按下
TouchAction(driver).move_to(el=元素, x=X, y=Y).perform()
二、API
- 分辨率
driver.get_window_size()
- 截图
driver.get_screenshot_as_file(指定路径和格式)
- 网络状态
# 获取
driver.network_connection
# 设置
driver.set_network_connection(网络类型【数字】)
- 模拟按键:查询按键代码
driver.press_keycode(按键代码, metastate=元信息)
- 打开通知栏【没有关闭的api,不过可以按下返回键返回】
driver.open_notifications()
本文地址:https://blog.csdn.net/qq_41205771/article/details/107948075
上一篇: 系统下载站,一个被忽略的年入百万的项目