在Mac OS X上运行缓慢
Slow performance on Mac OS X
我目前正在学习如何使用噩梦js 。当我运行下面的代码时,我发现性能很慢。它花了30秒才得到输出。我做错什么了吗?
此外,我曾尝试使用wait()
与选择器,但这并没有多大帮助。
我不确定这是否与我的互联网连接有关,但是,使用Google Chrome打开同一个网站并执行相同的任务比使用Nightmare快。
<<p> Soruce代码/strong>var Nightmare = require('nightmare');
var after;
var before = Date.now();
new Nightmare({
loadImages: false
}).goto('https://www.wikipedia.org/')
.type('#searchInput', process.argv[2])
.click('input[name="go"]')
.wait()
.url(function(url) {
after = Date.now();
console.log('>>> [' + (after - before) / 1000.0 + 's] ' + url);
})
.run(function(err, nightmare) {
if (err) console.log(err);
});
node n02_extract_wiki_link.js "node.js"
>>> [31.227s] https://en.wikipedia.org/wiki/Node.js
我当前的环境如下所示。
Mac OS X 10.10.4
node v0.12.5
PhantomJS 2.0.0
nightmare@1.8.2
这对我很有效:
https://github.com/segmentio/nightmare/issues/126 issuecomment - 75944613
这是phantomjs模块和它的依赖项shoe之间的socket连接。
你可以自己手动编辑鞋。进入node_modules/phantom/shoe/index.js,将第8行改为
var server = sockjs.createServer({ heartbeat_delay : 200 });
相关文章:
- Xpath运行缓慢的查询
- 具有大型数据集的组件仅在 IE11/Edge 上运行缓慢
- 滚动事件运行缓慢-有没有更轻松的方法
- Html5画布动画在Android上运行缓慢
- JQuery animate() 函数延迟且运行缓慢
- 我的网站运行缓慢,我不知道为什么
- 为什么这段代码在火狐中运行缓慢
- Javascript 在加载 200mb 的新 Images() 后在 Safari / iPad2 中运行缓慢.为什么
- 在IE中导致“脚本运行缓慢”警告
- removeAllRanges在chrome/Alternatives中运行缓慢
- jQuery点击手柄在多次点击后运行缓慢
- html5/javascript游戏在ie8中运行缓慢
- jquery游戏在手机上运行缓慢
- Parse.Cloud在iOS上运行缓慢
- PrimeFaces”;此页面上的脚本导致Internet Explorer运行缓慢“;DataTable出错
- 当我使用这个时,浏览器运行缓慢
- 触发('click')导致“脚本运行缓慢,是否要停止它?”
- Gulp任务运行缓慢
- Angular-bootstrap -反复调用带有bootstrap工具提示的$compile会导致运行缓慢
- 在Mac OS X上运行缓慢