Appium之启用手机桌面APP的多种方法
2024-09-29 22:39:24
方法一:
其实之前的随笔 Appium之连续启动多个应用(APP)中已经介绍了可以用appium下的start_activity()方法来启动一个应用,那这里就不再说明啦。
方法二:
因为有时用start_activity()方法是启动不了一个桌面应用的,这时就可以考虑使用此方法了。
精髓在于:基于appium服务框架加上python的os模块来执行adb命令
1)、adb下启动一个应用的命令如下:
adb shell am start -n packageName/.Activity
2)、python下os执行adb命令的语法如下:
os.system("adb shell am start -n packageName/.Activity")
下面就以启动Ablum为例,代码如下:
注意:此方法使用之前最好先给手机root权限,如下:
adb root
adb remount (如果提示remount failed),继续执行下面命令:
adb disable-verity (解锁system分区)
adb reboot
adb root
adb remount (重新挂载系统分区,使系统分区重新可写)
最新文章
- Python —基本数据类型
- Struts2 验证框架 validation.xml 常用的验证规则
- 给UIView添加手势
- JMeter中的场景执行持续时间设置
- C语言基础:数组和字符串
- PAT 1018
- 组合数学 UVa 11538 Chess Queen
- (一)Knockout - 入门
- 使用TinyXML进行XML操作
- Android -- AsyncTask源码解析
- JS-输入金额校验
- django(权限、认证)系统——User模型
- JAVA中的栈和堆【转】
- vi / vim 命令集合
- python(list、字典、元组、字符串方法、文件读写)草稿
- Shell 数组定义与获取
- FFMPEG详细参数
- tomcat生产环境JDK部署及虚拟主机等常用配置详解
- SNF开发平台WinForm-审核流使用方法样例
- 不消失的 taskeng 黑窗口?