【问题标题】:Robot Framework Properties File机器人框架属性文件
【发布时间】:2015-09-09 17:16:32
【问题描述】:

我正在使用机器人框架进行网络自动化,我想知道如何在 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?

谢谢

【问题讨论】:

    标签: internationalization robotframework


    【解决方案1】:

    经过一些研究,我发现机器人框架提供了通过变量文件执行此操作的可能性。 变量文件是 python 模块,我可以简单地为每个网站版本设置变量:EN、FR、IT varfilefr 示例:

    TITLE = "title in french"
    

    在我的测试案例中,我会使用

    ${TITLE}
    

    然后在命令行中输入变量文件作为参数,在运行测试时将考虑变量文件中设置的所有变量。

    pybot  -vbrowser:firefox -vbaseurl:FRURL --variablefile frvariablefile.py test.robot
    

    【讨论】:

      猜你喜欢
      • 2016-05-19
      • 2018-03-13
      • 2013-02-13
      • 2016-10-24
      • 2021-01-02
      • 2021-11-23
      • 2016-04-26
      • 2014-11-28
      • 2017-07-05
      相关资源
      最近更新 更多