【uiautomator2】测试安卓APP整体流程

1.安装adb,参考下面的博客

ADB安装及使用详解_沫沫18S的博客-CSDN博客

2.打开USB调试

3.数据线连接电脑

4.手机弹出连接提示

5.点击确定后,运行命令:adb devices

C:\Users\86135>adb devices
List of devices attached
11111  device

6.发现以上数据,表明连接成功

7.安装ATXagent

python -m uiautomator2 init

8.安装weditor

pip install weditor==0.6.4、

注意:如果运行报错,注意清理浏览器缓存。

9.编写代码:

# coding: utf-8
#
import uiautomator2 as u2
from db.mysql_db import Mysql

d = u2.connect()
#打开APP
d.app_start("xxxxx")
#点击扫一扫
d.click(0.893, 0.056)
d.sleep(2)
#点击验奖验票
#d.click(0.452, 0.206)
#点击彩票扩展信息
#d.click(0.294, 0.347)
d(description='''彩票扩展信息
电脑票:
扫描彩票票面上的二维码即可查询彩票点阵码、生肖、星座相关信息''').click()
#延迟5秒,点击继续扫票
d.sleep(3)
response = d(descriptionContains='''票面号码及点阵码''').info['contentDescription']
print('response:',response)

db = Mysql()
sql = '''
  insert into auto_scan(ticket_information,duplicate_mark) values('%s',%i)
  ''' % (response,1)
result = db.sql_delete(sql)

#d(description="继续扫票").click()
#d.click(0.507, 0.896)
10.以上关键代码是:response = d(descriptionContains='''票面号码及点阵码''').info['contentDescription'],必须用.info['contentDescription']取text,直接用get_text()取文本的数据为空
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值