appium+python 连接手机设备的yaml配置文件

1.YAML基本语法(参考的菜鸟教程)

https://www.runoob.com/w3cnote/yaml-intro.html

2.pyCharm安装YAML

点击file → setting,然后按下图操作;

 在输入框中输入“pyYAML”,勾选右下方“specify version”点击下拉选框选择需要的版本,点击“Install Package”,安装完成即可导入;

 

3.在项目下创建yaml文件:new →file,文件名为devices.yaml

4.devices.yaml 脚本内容如下

--------------------单设备------------------------

platformName: Android
appPackage: com.xxxxxx.activities
appActivity: com.xxxxxx.activities.activity.init.InitActivity
deviceName: a122d87b
noReset: True
udid: a122d87b
port: 4723

----------------------多设备----------------------
-
platformName: Android
appPackage: com.xxxxxx.activities
appActivity: com.xxxxxx.activities.activity.init.InitActivity
deviceName: a122d87b
noReset: True
udid: a122d87b
port: 4725
-
platformName: Android
appPackage: com.xxxxxx.activities
appActivity: com.xxxxxx.activities.activity.init.InitActivity
deviceName: 127.0.0.1:62025
noReset: True
udid: 127.0.0.1:62025
port: 4725

备注:多设备同时启动时,根据udid来识别不同的设备

5.读取YAML文件

# coding:utf-8
import yaml
import os

#获取当前脚本所在路径
curpath = os.path.dirname(os.path.realpath(__file__))

#获取YAML文件路径
# coding:utf-8
import yaml
import os

#获取当前脚本所在路径
curpath = os.path.dirname(os.path.realpath(__file__))

#获取YAML文件路径
yamlpath = os.path.join(curpath, "devices.yaml")
#读取yaml文件
yaml_file = open(yamlpath, "r", encoding="utf-8")
fp = yaml_file.read()
print("--------device----------")
print(fp)

猜你喜欢

转载自www.cnblogs.com/keqing1108/p/11936633.html