文件名: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