如何在 Robot Framework 关键字中集成嵌入变量

Posted

技术标签:

【中文标题】如何在 Robot Framework 关键字中集成嵌入变量【英文标题】:How to integrate embedded variables on RobotFramework Keywords 【发布时间】:2021-01-18 06:05:36 【问题描述】:

我想知道如何做这样的事情:

资源文件:

*** Settings ***
Library SeleniumLibrary

*** Keywords ***

Open Outdoor Menu
   Click Element  id:outdoor_menu

Check Outdoor Monitor Specs
    Page Should Contain Element  id:outdoorpossible

Check Monitors Specs
    [Arguments]   $Menu
    Open $Menu Menu
    Check $Menu Monitor Specs

我有不同的 $Menu 监视器,这样的东西真的很有帮助。 所以我的测试是这样的:

...
Test Template   Check Monitors Specs

*** Test Cases ***
Outdoor Menu  Outdoor
Station Menu  Station
etc.

我试试这个并给我这个错误:“没有找到名称为'Open $Menu Menu'的关键字。” 你对我如何实现这样的事情有任何想法吗? 非常感谢

【问题讨论】:

你读过这个吗:robotframework.org/robotframework/latest/…? 这能回答你的问题吗? How can I specify arguments in the middle of the sentence in gherkin-style tests in robot framework? 可能是您忘记了此关键字的额外空格吗?打开 | $菜单 |菜单 【参考方案1】:

您需要使用“运行关键字”

Check Monitors Specs
   [Arguments]   $Menu
   Run Keyword  Open $Menu Menu   
   Run Keyword  Check $Menu Monitor Specs

【讨论】:

以上是关于如何在 Robot Framework 关键字中集成嵌入变量的主要内容,如果未能解决你的问题,请参考以下文章

Robot Framework - 如何在 Eclipse 中导入 SeleniumLibrary 关键字实现/文档

在 Robot Framework 关键字中返回结果?

如何在 Robot Framework 中退出 for 循环

最新robot framework 建立系统关键字

如何在 Robot Framework 中将数据附加到 csv 文件?

如何将数据驱动的概念应用于 Robot Framework 中的用户关键字?