Internationalization Robot框架属性文件
我正在使用robot框架实现web自动化,我想知道如何在Java中设置属性文件,例如config.properties,以便根据所使用的语言设置不同的断言 例如: 假设我想声明一个页面的标题Internationalization Robot框架属性文件,internationalization,robotframework,Internationalization,Robotframework,我正在使用robot框架实现web自动化,我想知道如何在Java中设置属性文件,例如config.properties,以便根据所使用的语言设置不同的断言 例如: 假设我想声明一个页面的标题 Location Should be Title in English Location Should be Title in French Location Should be Title in Italian 是否有一种方法可以在我的测试用例中只使用一个断言,并根据网站的语言使用不同的文件来执行
Location Should be Title in English
Location Should be Title in French
Location Should be Title in Italian
是否有一种方法可以在我的测试用例中只使用一个断言,并根据网站的语言使用不同的文件来执行相应的断言:website.com、website.fr、website.it
谢谢经过一些研究,我发现robot框架提供了通过变量文件实现这一点的可能性。 变量文件是python模块,我可以简单地为每个网站版本设置变量:EN、FR、IT varfilefr的示例:
TITLE = "title in french"
在我的测试中,我会使用
${TITLE}
然后在命令行中输入变量文件作为参数,运行测试时将考虑变量文件中设置的所有变量
pybot -vbrowser:firefox -vbaseurl:FRURL --variablefile frvariablefile.py test.robot