关于phantomjs evaluate沙盒环境的点击事件
来源:互联网 发布:淘宝代运营公司诈骗 编辑:程序博客网 时间:2024/06/07 19:00
在最近的项目中运用到了phantomjs做一个爬虫系统,遇到的一个问题。
当采集的目标页面如果目标按钮不是button,那么绑定click事件会不生效。经过查阅了资料才发现,沙盒环境里面对于非button的一切元素的click事件都是无效的。要想实现点击事件只能采用原生的Js实现,代码如下。
var clickEvent = document.createEvent("HTMLEvents"); clickEvent.initEvent("click",false,true); var a = document.getElementById("id"); a.dispatchEvent(clickEvent);
这样就可以解决点击事件不生效了。
阅读全文
0 0
- 关于phantomjs evaluate沙盒环境的点击事件
- 关于Evaluate的使用
- 关于手势的点击事件
- 关于点击事件的分析
- 关于ListView的点击事件的触发
- 关于ViewPager的点击事件的处理
- Android关于点击事件的特别处理
- 关于Linearlayout点击事件无效的问题
- 关于点击事件的触发器具体使用方法
- 关于百度地图marker的点击事件
- 关于tablayout的tab点击事件
- 关于表格td点击事件的监听
- 关于点击显示与隐藏的事件
- 关于Recyview的条目点击事件
- 关于鼠标点击事件
- 关于imageview 点击事件
- casperjs和phantomjs的环境搭建
- 关于点击click事件以及事件绑定的方式
- mui框架 页面无法滚动解决方法
- hive安装过程全程解析、hive常规操作、说明
- 最不擅长等分布局
- hive UDF实操及解析说明
- iOS 简单工厂模式、抽象工厂模式~详解
- 关于phantomjs evaluate沙盒环境的点击事件
- myisamchk命令使用总结
- day14_Math
- 串口缓冲区管理分析
- 99%的人都理解错了HTTP中GET与POST的区别
- IntelliJ IDEA Mac下快捷键
- Python进程的创建
- 基于C语言控制台程序的简易MP3音乐播放器
- $.ajax()参数解析