怎么用java代码模拟网页点击事件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用java代码模拟网页点击事件?相关的知识,希望对你有一定的参考价值。

我现在用发GET请求的方式登陆了一个网页,需要的数据得在登陆进去后点一下其中一个按钮数据才会出现在<iframe />这个标签内,不点击的话这个标签里面的src是空的,现在自己已经完成下载页面的代码,就求助这个模拟点击的方法。。。

没这么做过,不过你可以去 研究下java.awt.Robot 类,此类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件.跟人感觉用这个可能可以实现 参考技术A java 调用phantomjs [或者其他类似功能的api]获取结果, 或者分析对应的请求 发送请求

html网页的javascript点击事件怎么写?

参考技术A

html网页的javascript点击事件怎么写:

把ajax请求改为同步请求。$.ajax( url:url, data:data, async:false,。

success:function(result) handle(result); ,。

error:function(result) alert("获取数据失败"); );

模拟点击事件写在了点击事件的前面。 

有的人认为这个是在页面加载后才触发的尤其是写在$(function())。

当中就是先渲染在触发,但是一个页面打开先渲染的是整个页面的元素,而不是js代。

js代码还是会一条条的往下执行。

那么把模拟点击写在前面的话就是先触发再声明,所以没有效果,把他移到点击事件的后面就可以了。

以上是关于怎么用java代码模拟网页点击事件?的主要内容,如果未能解决你的问题,请参考以下文章

html网页的javascript点击事件怎么写?

javascript - 在iOS中的按钮上模拟点击事件(用手指点击)

这个html网页的javascript点击事件怎么写?

jquery怎么判断点击次数

java中如何获取网页中鼠标点击过的事件

如何用android的Button模拟网页上的某一个Button的点击事件,实现进入另一个页面