机器人框架关键字可以在python控制台中执行吗?

时间:2017-05-15 07:53:41

标签: python selenium robotframework

我正在使用机器人框架来编写测试用例。由于无法调试每个语句,因此日志记录只是使开发测试用例非常慢的方法。

我正在寻找一种方法,我可以在python控制台中执行robot关键字。所以我可以调试,看看我已经创建的关键字或我使用的内置关键字是否可以正常工作。 有办法吗?

例如。我可以执行wait until page contains element ${ELEMENT}吗?

2 个答案:

答案 0 :(得分:0)

在eclipse IDE上尝试以下插件,它允许你放置一个断点并逐步执行。

我最后一次检查(几个月前),导入现有项目和运行的问题很少。我希望他们都得到了修复。

https://github.com/nokia/RED

答案 1 :(得分:-1)

使用RED Robot Editor(基于Eclipse),您可以使用调试器运行Robot测试用例。这与其他IDE调试器的工作方式相同 - 在可执行行上放置断点(包含RF关键字的行,因为这是Robot本身的限制),而不是使用步入,步进,变量视图和更改等。

如果需要在Robot和Python级别运行调试器,可以使用PyDevD(pydev调试器)进行python部分。

机器人调试:http://nokia.github.io/RED/help/user_guide/launching/debug.html

机器人和Python调试:http://nokia.github.io/RED/help/user_guide/launching/robot_python_debug.html