通过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的主要内容,如果未能解决你的问题,请参考以下文章

Monkey 命令基本参数详解

python + adb 实现控制手机

Python调用安卓adb命令

软件测试之adb命令-实际公司使用场景--今日log

软件测试之adb命令-实际公司使用场景--今日log

adb 命令