python+appium自动化之判断app是否已安装 import os import time #查看设备已安装的app包名 appPackageList = os.popen('adb shell pm list packages').read() #print('所有包信息' + appPackageList) appPackageName = '包名‘ appPackage = ./.apk #判断是否已经安装 if appPackageName in appPackageList: print('已安装') else: print('未安装') installApp = os.popen('adb install ' + appPackage) print('正在安装,请稍等') time.sleep(30) class GetAppiumDriver(object): def __init__(self): desc = {} desc["deviceName"] = deviceName desc["platformVersion"] = platformVersion desc['platformName'] = platformName desc["device"] = device desc["appPackage"] = appPackage desc["appActivity"] = appActivity desc["resetKeyboard"] = True desc['noReset'] = True self.driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desc) if __name__ == '__main__': GetAppiumDriver()