[英]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.