繁体   English   中英

引用其他机器人文件中的关键字

[英]Referencing keywords from another robot file

我有一个resource.robot文件,我想在此处保留关键字。

资源机器人

*** Settings ***
Library         Process

*** Keywords ***
Start Server 
        ${result}=  Run Process  python  script.py

我要在其中引用关键字“启动服务器”以运行该过程的另一个机械手文件,如下所示。

测试机器人

*** Settings ***
Library           SeleniumLibrary
Resource          resource.robot

*** Test cases ***
Run Server
    resource.Start Server  #Keyword from resource.robot file

但是我的错误是运行test.robot时找不到关键字“启动服务器” 一直在尝试这里提供的其他帖子,但仍然无法解决此问题。

如果有人对这种情况有任何想法,将不胜感激。

设法找出问题所在。

我在我的resource.robot文件的“测试用例”部分中添加了内容,认为它不会影响resource.robot文件。

浏览完文档后,我意识到测试用例部分是问题所在。

删除我的resource.robot文件的“测试用例”部分可以解决此问题。

资源文件的高级结构与测试用例文件的结构相同,但是,它们当然不能包含测试用例表。 此外,资源文件中的“设置”表只能包含导入设置(库,资源,变量)和文档。 变量表和关键字表的使用方式与测试用例文件中使用的方式完全相同。

引用至: http : //robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#creating-user-keywords

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM