通过python调用adb命令对app进行测试 启动/停止app
Posted lili414
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过python调用adb命令对app进行测试 启动/停止app相关的知识,希望对你有一定的参考价值。
转于博客 https://blog.csdn.net/sunfengye/article/details/77498935 yipianfeng_ye的专
#启动apk
message = os.popen("adb shell am start -W -n com.qihoo.appstore/.home.MainActivity")
for line in message.readlines():
if "ThisTime" in line:
print(line.split(":")[1])
import os,time
class App():
def __init__(self,pagename,firstActivity):
"""构造方法"""
self.pagename = pagename
self.firstActivty= firstActivity
self.content="" #执行命令的文本
self.startTime="" #启动的时间
def startApp(self):
"""开启app"""
cmd = "adb shell am start -W -n "+self.pagename+self.firstActivty
self.content = os.popen(cmd)
def stopApp(self):
"""停止app"""
cmd = "adb shell am force-stop "+self.pagename
os.popen(cmd)
def getStartTime(self):
"""获取启动时间"""
for line in self.content.readlines():
if "ThisTime" in line:
self.startTime = line.split(":")[1]
break
return self.startTime
以上是关于通过python调用adb命令对app进行测试 启动/停止app的主要内容,如果未能解决你的问题,请参考以下文章