from appium import webdriver import readConfig import GetDevices import time from time import sleep def appdriver(): ‘‘‘初始化测试环境,启动测试app‘‘‘ conf = readConfig.Readconfig() cmd = GetDevices.devices() url="http://127.0.0.1:4723/wd/hub" deviceName=conf.getConfigValue(‘deviceName‘) # platformVersion = conf.getConfigValue(‘platformVersion‘) # platformVersion = cmd.get_platformVersion().encode(‘ascii‘) platformName = conf.getConfigValue(‘platformName‘) appPackage = conf.getConfigValue(‘appPackage‘) appActivity = conf.getConfigValue(‘appActivity‘) automationName= conf.getConfigValue(‘automationName‘) u"启动app接口" desired_caps = {} desired_caps[‘platformName‘] = platformName desired_caps[‘deviceName‘] = deviceName desired_caps[‘automationName‘] = automationName # desired_caps[‘platformVersion‘] = platformVersion desired_caps[‘appPackage‘] = appPackage desired_caps[‘appActivity‘] = appActivity desired_caps[‘resetKeyboard‘] = ‘true‘ desired_caps[‘unicodeKeyboard‘] = ‘true‘ desired_caps[‘noReset‘] = True # appium1.6以后的版本需要这个设置才可以保存app的登录状态 driver = webdriver.Remote(command_executor = url, desired_capabilities = desired_caps) return driver if __name__ == ‘__main__‘: test_device = appdriver()