隐藏

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

发布:2023/10/25 14:52:28作者:管理员 来源:本站 浏览次数:611

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