我正在尝试遵循以下指南 http://blog.mykhailo.com/2011/02/how-to-sikuli-and-robot-framework.html
尝试将 sikuli 与机器人一起使用。我设法让 sikuli 部分正常工作。但我不明白 RobotFramework 关键字是如何工作的。
出现以下错误
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):
但我了解它们是如何初始化的。
有人可以请我如何澄清它是如何工作的吗?
提前致谢
最佳答案
机器人框架测试由一系列语句组成。 每个语句都是一组关键字和参数。 关键字在测试套件本身或外部库中定义 请参阅the test case syntax section in the doc .
因此,如果我们从您尝试运行的博客中获取示例:
***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”将以执行“启动应用程序”的第一条语句开始。 但机器人框架似乎在您的情况下找不到此关键字。 因此库(设置部分)的导入失败。 您应该能够在测试执行结束时生成的日志中看到这一点。 可能是路径问题。
关于python - 机器人框架关键词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19648439/