我正在使用机器人框架进行Web自动化,我想知道如何在Java中设置一个属性文件,例如config.properties,以便根据所使用的语言设置不同的断言。
例如:
假设我想断言一个页面的标题。
Location Should be Title in English
Location Should be Title in French
Location Should be Title in Italian
有没有办法在我的测试用例中只使用一个断言,并根据网站的语言使用不同的文件进行相应的断言:website.com,website.fr,website.it?
由于
答案 0 :(得分:1)
经过一些研究后我发现机器人框架提供了通过变量文件执行此操作的可能性。 变量文件是python模块,我可以简单地为每个网站版本设置变量:EN,FR,IT varfilefr示例:
TITLE = "title in french"
在我的测试案例中,我会使用
${TITLE}
然后在命令行中输入变量文件作为参数,运行测试时将考虑变量文件中设置的所有变量。
pybot -vbrowser:firefox -vbaseurl:FRURL --variablefile frvariablefile.py test.robot