python - 机器人框架关键词

标签 python robotframework sikuli

我正在尝试遵循以下指南 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/

相关文章:

python - python结构中的动态数组和结构

python - 从 Anaconda 访问 pip 包

java - 机器人框架 selenium 独立版 仅安装 Java

java - Sukili如何关闭应用程序的所有窗口?

firefox - 在 Firefox 的匿名配置文件上接受不受信任的证书

python - 正则表达式匹配 - 一个字母前面没有另一个字母

python - 从 。进口 XXXX

python - 我在机器人框架中得到了元组列表而不是字典

python - 在不生成 geckodriver 日志文件的情况下运行 Selenium geckodriver

exception - Sikuli、Java 和 java.lang.ThreadDeath 异常