学会yaml后,我把项目里的xml都扔到垃圾桶里
Posted 码同学软件测试
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学会yaml后,我把项目里的xml都扔到垃圾桶里相关的知识,希望对你有一定的参考价值。
有头发且有趣的码农万里挑一~
102
有料叔 | 一位有故事的程序猿
背景
Appium里面的capability文件在遇到不同设备或测试不同软件时需要手动修改,此时直接在代码内修改参数,显然是可不取的,故使用Yaml来配置相关参数,自动化脚本直接调用对应的参数即可。此外Yaml语言是一种通用的数据串行化格式。
Yaml语法规则如下
大小写敏感
使用缩进表示层级关闭
缩进时不允许使用tab键,只允许使用空格
缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
Yaml数据结果:仅有三种
纯量:
单个的、不可再分的值
数组:
一组按次序排列的值,又称为序列(sequence)/列表(list)
数组内的成员以“-”开头
对象:
键值对的集合,又称为映射(mapping)/哈希(hashes)/字典(dictionary)
冒号后需要加空格
ya
升级pip输入指令:
python -m pip install --upgrade pip
确保wheel已安装:
安装yaml的安装包(whl格式):注意yaml的版本与python版本一一对应
Yaml数据读取
读取yaml数据时使用方法load()
Yaml数据转化
Python数据转化成yaml数据时,使用dump()
以上是关于学会yaml后,我把项目里的xml都扔到垃圾桶里的主要内容,如果未能解决你的问题,请参考以下文章