我基本上是尝试使用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
正如我所说,它在技术上通过了测试。但它不会发送表格。
答案 0 :(得分:0)
首先,没有足够的信息。如果你可以添加你提交的HTML,那就太好了。
现在 - 有两种选择。或者,您的表单标识符是错误的,或者您的页面中包含大量JavaScript(例如,基于AngularJS),并且提交表单在该上下文中没有任何意义。
在任何一种情况下,按一个键都不是正确的方法。您需要使用click元素(并单击“提交”按钮或它等效)。
总结:
您的表单标识符错误
或者你有一个基于javaScript的页面,你应该使用“click element”。