[英]Submit form without button in selenium
在我要测试的页面上,我有一个这样的表格:
<form method="post" action="target.html">
<input id="myInputField" />
</form>
这里的一个正常用例是用户输入一些文本然后点击回车。 为了测试,我尝试发送特殊键“输入”,但这会导致异常:
org.openqa.selenium.WebDriverException: Cannot locate element used to submit form
有没有办法在没有按钮的情况下提交表单? 我正在使用 HtmlUnitDriver 进行无头测试。
通过一些解决方法,我让它工作:创建提交按钮但将显示设置为无就可以了。 但我仍在寻找更好的解决方案
<form ...>
...
<input type="submit" style="display:none" />
...
</form>
现在 send() 方法可以找到提交元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.