APP端(如UIAutomator2)
学习APP端测试
折耳猫的六月
这个作者很懒,什么都没留下…
展开
-
安卓APP-public(获取布局文件+返回手机屏幕大小+启动UIAUTOMATOR-ATX +cmd执行并返回值)
import os,re,subprocess'''执行cmd命令——方法1:使用OS模块os.sysytem(),无返回值''''''执行cmd命令——方法2:使用OS模块os.popen()''''''使用使用OS模块os.sysytem() 与monkey启动应用android.intent.action.MAIN 决定应用程序最先启动的Activityandroid.intent.category.LAUNCHER 决定应用程序是否显示在程序列表里'''class原创 2021-03-26 15:26:37 · 343 阅读 · 0 评论 -
UIautomator2:基本函数操作
一、连接手机,获取设备信息、获取包名'''连接手机'''import uiautomator2 as u2serialno = '8XV7N16310003265'd = u2.connect_usb(serialno)'''获得设备基本信息'''d.infod.device_infod.window_size()d.seriald.wlan_ip'''APP包名相关'''d.current_app()#前运行的app信息d.app_stop_all()#当前打开的所有app的原创 2020-09-25 16:31:49 · 2816 阅读 · 2 评论 -
APP端:定位元素,获取布局文件
一、weditor定位可以通过手机IP地址和USB的方式链接到手机1、安装weditor pip install --pre --upgrade weditor -i http://mirror-sng.oa.com/pypi/web/simple/ --trusted-host mirror-sng.oa.com2、使用weditorpython -m weditor执行命令,会打开一个网页 ATX WEditor.3、链接手机网页最上方填写手机序列号(adb devices获得原创 2020-09-24 15:07:51 · 301 阅读 · 0 评论 -
UIAutomator2 :库的安装、初始化
1、pip安装uiautomator2(pillow用于截图)(-i http://mirror-sng.oa.com/pypi/web/simple/ --trusted-host mirror-sng.oa.com )pip install --pre uiautomator2pip install pillow2、uiautomator2初始化—cmd命令在手机上安装uiautomator-server,atx-agent,openstf / minicap,openstf / minit原创 2020-09-24 11:46:27 · 1706 阅读 · 0 评论 -
Appium1.0:测试环境安装与配置
测试环境:win10、jdk(javaSE15)1、安装JavaSE-即JDK 15进入网址https://www.oracle.com/java/technologies/javase-downloads.html,选择版本后,点击JDK Download,选择对应自己系统的版本下载安装,原创 2020-09-24 10:22:57 · 237 阅读 · 0 评论 -
Python+APP端+执行adb命令
脚本中执行adb命令一、不要获取adb命令输出结果使用os.system()方式执行adb命令,不返回输出值(无法获取到adb命令执行结果);os.system默认阻塞当前程序执行,在cmd命令前加入start可不阻塞当前程序执行。import osa=os.system(r'adb devices')print(a) #返回 0,表示执行adb命令执行成功#os.system默认阻塞当前程序执行,在cmd命令前加入start可不阻塞当前程序执行,可并行执行adb命令os.system('st原创 2020-09-17 10:40:52 · 1214 阅读 · 0 评论 -
APP——python 启动APP
一、adb命令启动应用1. 使用os.sysytem()+monkey启动应用adb shell dumpsys window windows | findstr "Current" 获取到当前打开app的包名和启动activity名称 adb shell am activity/service/broadcast -a ACTION -c CATEGORY -n NAMEdef open_ATX(devices_id, packageName): os.system('adb s原创 2020-09-16 10:00:41 · 882 阅读 · 0 评论 -
uiautomator2:手机端无法使用命令python -m uiautomator2 init安装ATX-Agent守护进程
python -m uiautomator2 init[I 200716 16:49:31 init:155] uiautomator2 version: 2.7.3[I 200716 16:49:31 init:348] Install minicap, minitouch一、无法安装minicap, minitouch(由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败),采用手动安装方法:1、下载以linux_armv7.tar.gz结尾的二进制包,大部分手机都是linux原创 2020-07-16 17:41:51 · 3290 阅读 · 0 评论