在 python 中使用机器人框架

Using the robot framework in python

是否可以在 python 中以编程方式使用机器人框架?我找到的都是关于使用 Java.

的资源

我认为您不了解 Robot Framework 到底是做什么的。 Robot Framework 构建于 Python 之上,如果您愿意,可以通过 Maven 插件在 Java 中使用它。由于速度问题,首选方法是直接在 python 上使用它。

See the Quick start for more information

是的,可以通过编程方式使用机器人框架,如果您询问是否可以创建和 运行 完全用 python 编写的测试套件。当你这样做时,你就错过了机器人框架的重点。

要了解如何操作,请阅读 robot framework API documentation。这是一个例子:

from robot.api import TestSuite

suite = TestSuite('Activate Skynet')
suite.imports.library('OperatingSystem')
test = suite.tests.create('Should Activate Skynet', tags=['smoke'])
test.keywords.create('Set Environment Variable', args=['SKYNET', 'activated'], type='setup')
test.keywords.create('Environment Variable Should Be Set', args=['SKYNET'])