我最近开始将robotframework
与Selenium2Library
一起使用。我以前没有使用 Selenium 进行测试,但我知道可以使用 Selenium 记录测试。在RobotFramework
,它说,"它是不可能的" 。我的意思是即使是简单的登录测试,我也需要编写测试,指定用户名,密码和提交按钮的id。
但是,有没有办法使用robotframework
记录这些测试?例如单击文本框,输入字符串然后单击提交按钮等,并自动生成测试用例源代码,而不是让我编写测试用例。
这可能与robotframework
或其支持的任何external library
有关吗?
答案 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
以及对所选元素执行的所有操作。