appium---启动app
2024-09-03 22:24:37
自动化测试是测试人员必备的一项技能,所谓的自动化就是通过代码完成了手工的操作,今天就总结下如何通过python启动app
环境条件
1.安装python:下载地址
2.安装JDK:下载地址
3.安装Android-SDK:详情见appium---Android-SDK安装
4.安装appium:详情见appium---命令行启动appium,也可以安装客户端的方法不统一,客户端下载链接;注:Android版本为7.0以上请安装appium版本1.7以上版本
5.安装Node.js:下载地址
6.安装Appium-Python-Client
# 使用pip安装appium
pip install Appium-Python-Client
启动条件
通过代码启动app需要知道app的包名和launcherActivity
方法一:
# 通过aapt查看包名,Activity
aapt dump badging apk路径 aapt 是Android Asset Packaging Tool的缩写,是编译和打包资源的工具,在SDK的build-tools目录下。目前只用到ppat查看apk的包名和Activity
方法二:
# 通过adb命令查看
# 点击运行的app查看日志
adb lagcat |find "START"
代码实现
1.platformName:测试版本(IOS/Android)
2.deviceName:手机设备名称,通过adb devices查看
3.platformVersion:Android版本号
4.appPackage:apk包名
5.appActivity:apk的launcherActivity
127.0.0.1:4723/wb/hub:本地地址+appium端口号;appium端口号可以改变
6.启动appium
打开cmd,输入appium启动命令行
7.启动app
运行代码后,就会发现手机上的软件进行了启动
最新文章
- Debian普通用户获取root权限|sudo的安装与配置
- Elasticsearch聚合 之 Range区间聚合
- MyISAM 和InnoDB 区别 转
- c语言字符串操作大全
- XML节点名称中有小数点处理(deal with dot)导致使用xpath时报错解决方法
- PHP泛域名应用
- [改善Java代码] 提倡异常的封装
- 如何检查mysql中建立的索引是否生效的检测方法及相关参数说明
- ionic+angulajs
- [置顶] 漫谈SOA(面向服务架构)
- MVC框架个人浅析
- 聚类算法K-Means, K-Medoids, GMM, Spectral clustering,Ncut
- 【将txt文本转图片】
- MyBatis框架原理(三)
- Flume(一)Flume原理解析
- Java RandomAccessFile用法 【转】
- 第一天学JAVA,下载JDK,配置JAVA环境变量!!!
- maven springTest结合junit单元测试
- ACM-ICPC 2018 徐州赛区网络预赛 F Features Track(STL模拟)
- Linux 各种软件的安装-Jenkins和svn结合