python Uiautomator2 方法简单说明

python Uiautomator2 方法简单说明

Uiautomator2的常规的操作,
例如点击,长按等操作有两个方法可以操作,一个是基于uiautomator2本身的方法,一个是基于选择器的方法

为了保证脚本具有较好的迁移性,最好优先选择selector中的方法,避免坐标类的点击;
如果一定要使用坐标类的点击,那么建议也是获取空间的位置坐标,而不是在屏幕中某个固定的坐标;

基于uiautomator2本身的方法
    click(self, x: Union[float, int], y: Union[float, int]) # 点击
    double_click(self, x, y, duration=0.1) # 双击
    long_click(self, x, y, duration: float = .5) #长按
    swipe(self, fx, fy, tx, ty, duration: Optional[float] = None, steps:Optional[int] = None) # 滑动
    swipe_points(self, points, duration: float = 0.5) # 滑动
    drag(self, sx, sy, ex, ey, duration=0.5) # 拖拉
基于选择器Selector的方法
click(self,timeout=None,offset=None) # 点击
long_click(self,duration:float=0.5,timeout=None) # 长按
drag_to(self,*args,**kwargs)#拖拉
swipe(self,direction,steps=10)#滑动
send_keys(self,text) # 文本输入```
uiautomator下其他的常用的方法
connect(addr=None) # 设备连接
connect_adb_wifi(addr) #设备连接
connect_usb(serial: Optional[str] = None, init: bool = False) #设备连接
app_start(self,package_name:str,activity:Optional[str]=None,wait:bool=False,stop:bool=False,use_monkey:bool=False) #启动某个APP或者activity
app_list(self,filter:str=None)#安装的app list
app_stop(self,package_name)#结束指定运行APP
app_stop_all(self,excludes=[])#结束所有正在运行APP
app_uninstall(self,package_name:str)#卸载
app_info(self,package_name:str):#app信息
app_clear(self,package_name:str)#
press(self,key:Union[int,str],meta=None)#物理按键
screen_on(self)#唤醒
screen_off(self)#息屏
pull(self,src:str,dst:str)
push(self,src,dst:str,mode=0o644,show_progress=False)
Selector常用的方法
set_text(self,text,timeout=None)#文本输入
get_text(self,timeout=None)#获取文本
clear_text(self,timeout=None)#清空文本
click_gone(self,maxretry=10,interval=1.0)#点击知道下一个界面
click_exists(self,timeout=0)#点击空间是否存在
right(self,**kwargs)#右滑
left(self,**kwargs)#左滑
up(self,**kwargs)#上滑
down(self,**kwargs)#下滑
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Offyin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值