如何用机器人框架记录测试用例?

时间:2015-11-24 15:02:03

标签: selenium testing robotframework gui-testing

我最近开始将robotframeworkSelenium2Library一起使用。我以前没有使用 Selenium 进行测试,但我知道可以使用 Selenium 记录测试。在RobotFramework,它说,"它是不可能的" 。我的意思是即使是简单的登录测试,我也需要编写测试,指定用户名,密码和提交按钮的id。

但是,有没有办法使用robotframework记录这些测试?例如单击文本框,输入字符串然后单击提交按钮等,并自动生成测试用例源代码,而不是让我编写测试用例。
这可能与robotframework或其支持的任何external library有关吗?​​

2 个答案:

答案 0 :(得分:2)

robotframework并非设计为记录和播放工具,并且没有任何内置支持它。

有人编写了一个selenium IDE插件,可以生成机器人关键字,但那是几年前的事了。 github存储库位于:https://github.com/denschu/selenium-ide-format-robotframework

自2012年以来,该代码尚未被触及,因此我怀疑它有多大用处。

答案 1 :(得分:2)

使用这个Firefox附加组件,FireRobot我们可以生成大部分代码,并且使用它可以选择屏幕上的元素,并在右键单击获取相关的代码建议,如
void MainScan(Contents scan) { #if DB int debug = clock(); #endif while (true) { for (int y = scan.startY; y < scan.compareY; y++) { for (int x = scan.startX; x < scan.compareX; x++) { //SetCursorPos(x, y); if (GetAsyncKeyState(VK_DELETE)) { exit(0); } } } } }
Wait Until Element Is Visible
以及对所选元素执行的所有操作。

相关问题