【问题标题】:Robot Framework: Create template机器人框架:创建模板
【发布时间】:2020-01-22 12:29:17
【问题描述】:

我有以下代码可以打开 2 个浏览器并在最后关闭。我想把它做成模板并重用它。如何实现?

*** Test Cases ***
PhpTravels_Net
    : FOR    ${browser}    IN    @{listBrowser}
    \    Open Browser    https://planet2.swift.com/Pages/default.aspx    ${browser}
    \    Log    ${browser}
    Close All Browsers

请帮忙。谢谢。

【问题讨论】:

  • 只需将其转储到资源文件中的某个关键字名称下并在测试用例中调用它

标签: python robotframework


【解决方案1】:

应该这样做。请注意,我没有像您那样使用列表,而是将Close All Browsers 设置为Teardown

*** Settings ***
Library    SeleniumLibrary

*** Test Cases ***
PhpTravels_Net
    [Template]    Open Browser Template
    [Teardown]    Close All Browsers
    firefox
    chrome

*** Keywords ***
Open Browser Template
    [Arguments]    ${browser}
    Open Browser    https://planet2.swift.com/Pages/default.aspx    ${browser}
    Log    ${browser}

【讨论】:

  • for循环下的statemnet因测试用例而异。如何实现?
  • 通过比较值和使用Run Keyword If。如果您不提供任何其他信息,就很难提供更多帮助。模板答案对您原来的问题有帮助吗?
猜你喜欢
  • 2016-05-15
  • 2021-11-23
  • 2018-05-01
  • 2019-10-25
  • 2020-09-23
  • 1970-01-01
  • 2018-04-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多