配置文件的封装

1.参数配置表:desired_caps.yaml

#coding=utf-8
platformName: Android
platformVersion: 5.1.1
deviceName: 127.0.0.1:21503
app: E:appium自动化软件appium教程相关软件第二章配套软件Appkaoyan3.1.0.apk
noReset: False
appPackage: com.tal.kaoyan
appActivity: com.tal.kaoyan.ui.activity.SplashActivity
ip: 127.0.0.1
port: 4723
--------------------------------------------------------------------------------------------------------
#coding=utf-8
from appium import webdriver
import yaml

file=open('desired_caps.yaml','r',encoding='UTF-8')
data=yaml.load(file)

desired_caps={}
desired_caps['platformName']=data['platformName']

desired_caps['platformVersion']=data['platformVersion']
desired_caps['deviceName']=data['deviceName']

desired_caps['app']=data['app']
desired_caps['noReset']=data['noReset']

desired_caps['appPackage']=data['appPackage']
desired_caps['appActivity']=data['appActivity']

driver = webdriver.Remote('http://'+str(data['ip'])+':'+str(data['port'])+'/wd/hub', desired_caps)
-----------
---------------------------------------------------------------------------------------
desired_caps['unicodeKeyboard']="True"  输入法的设置
desired_caps['resetKeyboard']="True"
原文地址:https://www.cnblogs.com/xuzhongtao/p/9750839.html