企业微信 关于desirecaps 的YAML配置

文件名:caps.yaml

desirecaps:
  platformName: "Android"
  deviceName: "hogwarts"
  appPackage: "com.tencent.wework"
  appActivity: ".launch.LaunchSplashActivity"
  noReset: "True"
server:
  ip: "localhost"
  port: "4723"

获取yaml文件的数据:

class Utils:
    @classmethod
    def get_yaml(self):
        # 获取当前工具文件所在的路径
        curr_path = os.path.dirname(os.path.abspath(__file__))
        logging.info(f"获取当前工具文件所在的路径{curr_path}")
        project_path = os.path.dirname(curr_path)
        # 拼接数据文件路径
        data_dir_path = os.sep.join([project_path, f'/datas'])
        if not os.path.isdir(data_dir_path):
            raise FileNotFoundError("没有数据文件")

        data_path = os.path.join(data_dir_path,'caps.yml')
        with open(data_path) as f :
            datas = yaml.safe_load(f)

        return datas