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()