欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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(网络类型【数字】)

android自动化 常用 手势和api

driver.press_keycode(按键代码, metastate=元信息)
  • 打开通知栏【没有关闭的api,不过可以按下返回键返回】
driver.open_notifications()

本文地址:https://blog.csdn.net/qq_41205771/article/details/107948075

相关标签: 第二行代码