config.yml
InfinixX559_android7.0:
platformName: 'Android'
platformVersion: '7.0'
deviceName: '02743107C5002344'
appPackage: ''
appActivity: ''
config.py
def get_config(env=get_env()):
conf = yaml.load(open(CONF_PATH + '/config.yml'), Loader=yaml.FullLoader)
return conf[env]
driver_util.py
def remote_driver():
from Config.config import get_node, get_config
from appium import webdriver
desired_caps = dict()
desired_caps['platformName'] = get_config()['platformName']
desired_caps['platformVersion'] = get_config()['platformVersion']
desired_caps['deviceName'] = get_config()['deviceName']
desired_caps['appPackage'] = get_config()['appPackage']
desired_caps['appActivity'] = get_config()['appActivity']
driver = webdriver.Remote(get_node(), desired_caps)
return driver