Uda*_*day 1 python robotframework
我有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]
Run Code Online (Sandbox Code Playgroud)Sample.robot文件
***Settings****
Variables Myvariable.yaml
***Keywords****
Choose Topic:
Input Text ${Doc_Title} "Some text"
Click Button ${Open_Selector}
Run Code Online (Sandbox Code Playgroud)错误:找不到变量
如果有人可以帮助我解决这个问题,那就太好了。
提前致谢
您需要 在此处访问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}
Run Code Online (Sandbox Code Playgroud)
我假设您正在使用以下命令运行脚本
pybot -V myvariable.yaml sample.robot
Run Code Online (Sandbox Code Playgroud)
现在应该可以解决您的问题了。