无法在机器人框架测试中提交表单

时间:2015-01-27 10:56:47

标签: php html testing robotframework

我基本上是尝试使用Robot Framework在我的网站上测试这个提交表单。

我首先尝试了“提交表单”关键字,但这不起作用。所以我决定尝试输入“按键”关键字(ASCII为13),一切都过去了。它确实输入了密码,实际上它确实按了回车键,但表格没有提交。

机器人框架工作代码 - 检查登录表单

| Open Admin Login And Check Field And Login
| | Click Element | ${Admin Link}
| | input password | admin-pw | ******
| | Press Key | admin-pw | \13

正如我所说,它在技术上通过了测试。但它不会发送表格。

1 个答案:

答案 0 :(得分:0)

首先,没有足够的信息。如果你可以添加你提交的HTML,那就太好了。

现在 - 有两种选择。或者,您的表单标识符是错误的,或者您的页面中包含大量JavaScript(例如,基于AngularJS),并且提交表单在该上下文中没有任何意义。

在任何一种情况下,按一个键都不是正确的方法。您需要使用click元素(并单击“提交”按钮或它等效)。

总结:

  1. 您的表单标识符错误

  2. 或者你有一个基于javaScript的页面,你应该使用“click element”。