隐藏

通过python调用adb命令对app进行测试 启动/停止app

发布:2023/10/25 14:54:58作者:管理员 来源:本站 浏览次数:594

#启动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