现在这些浏览器调试工具给的权限实在太低了,目前唯一能用 js 触发物理点击的貌似只有 phantomjs or casperjs 了,但这两个都不是可视化的浏览器,想找一款能用 js 触发物理点击的浏览器,有 UI 界面即可,求 V2ER 们推荐一下
1
offer 2015 年 12 月 12 日 via iPhone
你要翻天啊。
|
2
klesh 2015 年 12 月 12 日
nightmare(base on electron),稳定性和功能还有接口没有 phantom 丰富,但支持可视化。
|
4
klesh 2015 年 12 月 12 日
有的,看仔细,有选项的,我试过的,会跳出一个可视窗口。 electron 本身就是一个 html app 的框架。 atom, vsc 貌似就是基于 electron 的,必须有可视界面
|
5
southwolf 2015 年 12 月 12 日
Selenium?
|
6
qnnnnez 2015 年 12 月 13 日 via iPhone
首先你得找一个长手的浏览器;)
|
7
monexus 2015 年 12 月 13 日
electron 的 sendInputEvent() 调用的是 Chromium 的底层,如同物理触发,不过实例文档不(坑)多。
|
8
jhsea3do 2015 年 12 月 24 日
借宝地一问,有没有人在 Linux CLI 下用 nightmare 的,似乎无效阿
下面的代码在 windows 下能跑, 在 RHEL 7 下无效呢 TAT npm install nightmare bluebird DEBUG=* node --harmony index.js ```javascript // index.js var Nightmare = require('nightmare'); var Promise = require('bluebird'); var nightmare = new Nightmare(); Promise.resolve(nightmare .goto('http://baidu.com') .screenshot('screenshot.png') .evaluate(function(){ return document.title; })) .then(function(value){ console.log(value); console.log('All Done!'); return nightmare.end(); }) .then(function(result){ }, function(err){ console.error(err); }); ``` |