yaml配置应用信息并启动app,自动化封装配置信息模块

最近再学习写app自动化的框架,稍微有点零散,今天就来说一下yaml配置应用信息,并启动的实例
首先创建一个python项目,新建一个专门放置yaml文件的文件夹,然后在改文件夹下面创建yaml后缀的文件,如下图所示:

在这里插入图片描述
创建完yaml文件 之后,我们就要配置被测应用的app信息
platformName: Android #被测平台
deviceName: 6a88f2d9 #手机名字
platformVersion: 6.0.1 #手机版本
appPackage: 保密不能展示 #应用的包名,可以通过appium获取到
appActivity:保密不能展示 #应用的启动类名 这个我问开发告诉我的
noReset: False #是否重置
ip: 127.0.0.1 #appium里面的启动IP
port: 4723 #appium里面的端口号

配置完这个文件之后,在创建一个python文件来读取配置文件
在这里插入图片描述

以下是实例代码:

import yaml
from appium import webdriver
import yaml
file=open(‘yamlinfo.yaml’,‘r’)
#这里的yaml.full_load要注意,一开始我用的方法是yaml.load(),一直在报错,原来是更新了这个方法 现在都用yaml.full_load()方法读取配置文件
data=yaml.full_load(file)
desired_caps={}
desired_caps[‘platformName’]=data[‘platformName’]
desired_caps[‘platformVersion’]=data[‘platformVersion’]
desired_caps[‘deviceName’]=data[‘deviceName’]

desired_caps[‘appPackage’]=data[‘appPackage’]
desired_caps[‘appActivity’]=data[‘appActivity’]
desired_caps[‘noReset’]=data[‘noReset’]
driver=webdriver.Remote(‘http://’+str(data[‘ip’])+’:’+str(data[‘port’])+’/wd/hub’,desired_caps)
写完之后先启动一下appium 再启动程序,然后就结束了,小伙伴们运行起来吧!!!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值