标签:btn 5.x 类型 conf 应该 [1] hit index min
1.需求分析:产品因为历史开发原因只能按照XPATH定位,该场景下数据管理应该具备和脚本语言适配、和脚本耦合性低、结构明确易管理。
2.技术调研:RF自带变量功能 CONFIG TXT EXCEL YAML
3.解决方案:Python+pyyml+YAML
案例:
PRODUCT INFO:
URL: http://XXXXXX/index.html
USERNAME:
XPATH: //*[@elename="userName"]
VALUE: admin
PASSWORD:
XPATH: //*[@elename="password"]
VALUE: XXXxX
LOGBTN: //*[@elename="loginBtn"]
LOGINVER: //*[@id="xxxx"]/li[1]/a/i
数据文件格式分析:在脚本中按功能需要分为3类:点击、选择、输入,再结合按参数传递类型共5类
A.单参数传递
1.XPATH(str)
2.XPATH+XPATH(dict, len=2)
3.XPATH+VALUE(dict, len=2)
B.多参数传递
4.XPATH(list(str))
5.XPATH+XPATH or XPATH+VALUE (list(dict), len>2)
探索:数据驱动-数据模型和数据管理
标签:btn 5.x 类型 conf 应该 [1] hit index min
原文地址:https://www.cnblogs.com/mariahcat/p/9315667.html