python ui测试 手机界面控件不可见时_python ui测试 手机界面控件不可见时_uiautomator2小笔记...

import uiautomator2 as u2#通过WIFId = u2.connect('10 .0.0.1')#u2.connect_wifi('10 .0.0.1')的#别名#通过usb获取设备d = u2.connect('123456f')#u2.connect_usb('123456f')的#别名6、系统操作:1、安装,只指出url:d.app_install('http://so...
摘要由CSDN通过智能技术生成

import uiautomator2 as u2

#通过WIFI

d = u2.connect('10 .0.0.1')#u2.connect_wifi('10 .0.0.1')的#别名

#通过usb获取设备

d = u2.connect('123456f')#u2.connect_usb('123456f')的#别名

6、系统操作:

1、安装,只指出url:d.app_install('http://some-domain.com/some.apk')

2、启动:d.app_start(“com.example.hello_world”)#以包名称开头

3、停止应用:d.app_stop(“com.example.hello_world”)

d.app_clear('com.example.hello_world')

停止所有应用:d.app_stop_all()

5、推送一个文件到手机:d.push(“foo.txt的”,“/ SD卡/”)

6、推和重命名:d.push(“foo.txt的”,“/sdcard/bar.txt”)

7、推送并更改文件模式:d.push(“foo.sh”,“/ data / local / tmp /”,mode = 0o755)

8、从设备中拉取文件:d.pull(“/ sdcard / tmp.txt”,“tmp.txt”)#如果文件在设备上找不到,FileNotFoundError将会出现

d.pull(“/ sdcard / some-file-not-exist.txt”,“tmp.txt”)

7,应用连接会话:

1、启动应用:sess = d.session(“com.netease.cloudmusic”

2、会话连接运行中的程序:sess = d.session(“com.netease.cloudmusic”

3、检测应否崩溃:SESS(文字= “音乐”)点击()

检查会话是否正常:sess.running()

8,手机硬件操作

1、d.screen_on()#打开屏幕d.screen_off()#关闭屏幕

2、获取当前屏幕状态:d.info.get('screenOn')#android 4.4

3、按软/硬件

d、press(“home”)#按home键,用键名

d、press(“back”)#按返回键,与主要的名称

d、press(0x07,0x02)#按下键码0×07(“0”)与META ALT(0x02)

d、unlock()解锁屏幕

这些目前支持:

home back left right

up down

center menu search enter

delete ( or del) recent (recent apps) volume_up

volume_down volume_mute camera power

9、事件:

支持百分比d.long_click(0.5,0.5)

1、点击屏幕:d.click(X,Y)

2、长按屏幕

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值