【问题标题】:How to create object (Object Repository) file in robot framework?如何在机器人框架中创建对象(对象存储库)文件?
【发布时间】:2015-10-23 05:24:27
【问题描述】:

我是机器人框架脚本的新手。我想到了一个问题,如何将对象存储库创建到套件中,在其中保存所有对象并将它们调用到主脚本或任何其他机器人文件中,或者我可以以编程方式操作对象。

下面是我穿着西装做的-这是第一个文件

*** Settings ***

*** Variables ***
${FIRST_TAB}   xpath=//*[@id='ctl00_Header']
${Second_NEW}   xpath=//*[@id='ctl00_ContentOne']
.
.
.

我认为这不是标准方法。当索引更改或 id 动态更改时,我如何操作上述对象。 机器人框架是否允许我们将定位器作为对象返回到其他文件中。 我如何准备目标文件并在套件中的任何位置使用它。

【问题讨论】:

    标签: robotframework


    【解决方案1】:

    最常见的解决方案是创建资源文件。将所有变量放在该文件中,然后将该文件导入您的测试套件中

    资源文件可能如下所示:

    # resources.robot
    *** Variables ***
    ${FIRST_TAB}   xpath=//*[@id='ctl00_Header']
    ${Second_NEW}   xpath=//*[@id='ctl00_ContentOne']
    

    然后您可以在这样的测试套件中使用它:

    *** Settings ***
    | Resource | resources.robot
    
    *** Test Cases ***
    | Example
    | | log | First tab is ${FIRST_TAB}
    

    有关更多信息,请参阅机器人框架用户指南中的Resource and Variable Files

    【讨论】:

    • 谢谢布莱恩。为你干杯。我会实施并通知您。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-24
    • 2021-11-23
    • 2011-01-22
    • 2013-08-18
    • 1970-01-01
    • 1970-01-01
    • 2017-05-27
    相关资源
    最近更新 更多