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

1.安装adb

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()取文本的数据为空

你可能感兴趣的:(数据库,sqlserver)