我有一个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时找不到关键字“启动服务器” 。一直在尝试这里提供的其他帖子,但仍然无法解决此问题。
如果有人对此情况有任何了解,将不胜感激。
答案 0 :(得分:2)
设法找出问题所在。
我在我的Resource.robot文件的“测试用例”部分中添加了以为它不会影响resource.robot文件。
浏览文档后,我意识到测试用例部分是问题所在。
删除我的resource.robot文件的“测试用例”部分即可解决问题。
资源文件的高层结构与 测试用例文件,否则,但是,它们当然不能包含Test 案例表。此外,资源文件中的设置表可以 仅包含导入设置(库,资源,变量)和 文档。变量表和关键字表的使用完全相同 与测试用例文件中的方法相同。
参考:http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#creating-user-keywords