作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 Myvariable.yaml 文件和 sample.robot 文件,我想将 .yaml 文件中的变量用于机器人文件
Myvariable.yaml 文件:
ACFC NEWS:
Doc_Title: XPath=//div[@class='ng-scope']
Open_Selector: xpath=//button[@class='btn btn-default ng-binding]
Sample.robot 文件
***Settings****
Variables Myvariable.yaml
***Keywords****
Choose Topic:
Input Text ${Doc_Title} "Some text"
Click Button ${Open_Selector}
Error: Variable not found
如果有人能帮助我解决这个问题,那就太好了。
最佳答案
您需要访问 yaml 文件的属性,例如 ${DICT.one}
更多信息在这里
你修改的代码
*** Settings ***
Variables Myvariable.yaml
*** Test Case ***
Test
Choose Topic
***Keywords****
Choose Topic
Log ${ACFC NEWS.Doc_Title}
Log ${ACFC NEWS.Open_Selector}
我假设您正在使用以下命令运行脚本
pybot -V myvariable.yaml sample.robot
现在应该可以解决您的问题了。
关于python - 如何从 .yaml 文件访问变量到机器人框架脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47977954/
我是一名优秀的程序员,十分优秀!