Python 机器人框架关键字

Python 机器人框架关键字,python,robotframework,sikuli,Python,Robotframework,Sikuli,我正试着跟随一位来自世界各地的导游 试着用机器人来使用sikuli。我设法让sikuli部分工作起来。但是我不明白机器人框架是如何工作的 它产生了跟随错误 Verify that 2 + 2 = 4 No keyword with name 'Start App' found. ---------------------------------------- Verify that 2 + 2 = 5 No keyword with name 'Start App' found. 我认为关键

我正试着跟随一位来自世界各地的导游

试着用机器人来使用sikuli。我设法让sikuli部分工作起来。但是我不明白机器人框架是如何工作的

它产生了跟随错误

Verify that 2 + 2 = 4
No keyword with name 'Start App' found.
----------------------------------------
Verify that 2 + 2 = 5
No keyword with name 'Start App' found.
我认为关键字与python中创建的方法相关。 比如下面

def startApp(self):
def verifyApp(self):
但我知道它们是如何初始化的

有人能告诉我它是如何工作的吗


提前感谢

机器人框架测试由一系列语句组成。 每个语句都是一组关键字和参数。 关键字在测试套件本身或外部库中定义 看

因此,如果我们以您尝试运行的博客为例:

***Settings***
Library  calc.Calculator  WITH NAME  Calculator

***Test Cases***
Verify that 2 + 2 = 4
    Start App
    Verify App
    Perform Action  2  +  2
    Verify Result  4
测试用例“验证2+2=4”将由执行“启动应用程序”的第一条语句开始。 但Robot框架似乎在您的案例中找不到这个关键字。 因此,库(设置部分)的导入失败。 您应该能够在测试执行结束时生成的日志中看到这一点。
可能是路径问题。

python文件中的函数可以用作Robot框架中的关键字。这些python文件只需要作为Robot框架中的库导入。像这样

Library    path/to/lib.py
首先尝试使用一些非常简单的python文件作为库。当你开始了解事情的运作方式时,试着做一些更复杂的事情


另请参见文档。

测试用例语法链接现在已断开:(