[英]Simulate button click in a Webpage
我正在尝试编写Android应用程序的代码,该应用程序可以填写网页中的表单,然后提交并解析结果以显示它们。 我正在使用javascript填充字段,然后调用表单的操作,但是它不起作用。 我已经研究了Web html代码,但是我相信它使用JSF来显示和处理表单。 有什么方法可以像模拟我实际按下提交按钮一样模拟提交按钮单击? 如果有人想在代码中发挥最大作用,则网址为http://www.transportedecantabria.es 。 事实是我不是Web编程方面的专家,我有点迷失:)。谢谢我的英语
编辑:我也尝试过此: javascript:var elementToGet = "frmBusqueda:j_id29"; var form = document.forms["frmBusqueda"]; var button = form.elements[elementToGet]; button.click();
javascript:var elementToGet = "frmBusqueda:j_id29"; var form = document.forms["frmBusqueda"]; var button = form.elements[elementToGet]; button.click();
但是它不断刷新网页,没有给我提交结果
您应该能够在按钮对象上调用click()
方法来触发它,尽管在表单对象上调用submit()
方法可能会更好。
这段代码成功了:
javascript:var elementToGet = "frmBusqueda:j_id29"; var form = document.forms["frmBusqueda"]; var button = form.elements[elementToGet]; button.click();
谢谢大家的帮助
您可以使用
document.forms
检索当前文档中的表单元素。
如果要提交第一个表格:
var firstForm = document.forms[0];
firstForm.submit();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.