phantomjs模拟鼠标点击时间,如何知道时间的坐标

lokta   (部落)2016-06-23 15:39:42
玩了一下phantomjs。发现最麻烦的地方就是模拟登录,最后要点击登录按钮。
需要模拟点击的事件,比如:
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent(
"click", // 事件类型
true,
true,
window,
1,
1, 1, 1, 1, // 事件的坐标
false, // Ctrl键标识
false, // Alt键标识
false, // Shift键标识
false, // Meta键标识
0, // Mouse左键
null// 目标元素
);
设置坐标的好麻烦。浏览器有啥工具能简单获取么?
还是有其他设置的技巧。
倒是有脚本可以写获取坐标,但是好蛋疼。
aclon   (aclon)2016-06-25 09:32:11
为什么要知道坐标呢?
比如通过getElementByName之类的找到按钮,之后click即可
【 在 lokta (部落) 的大作中提到: 】
: 玩了一下phantomjs。发现最麻烦的地方就是模拟登录,最后要点击登录按钮。
lokta   (部落)2016-06-25 09:48:12
试过了,对某些网站没效果。不过我用mouseevevt搞定了。只需要使用initpevent。不需要知道坐标。
【 在 aclon () 的大作中提到: 】
: 为什么要知道坐标呢?

水木社区