繁体   English   中英

模拟网页中的按钮单击

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM