【发布时间】:2017-04-24 21:35:29
【问题描述】:
我尝试使用 chrome 的远程界面导航到网页。 为什么下面的示例代码会失败?
#!/usr/bin/env node
var cri = require('chrome-remote-interface');
console.error(cri);
cri(function(chrome) {
with (chrome) {
on('Network.requestWillBeSent', function(message) {
console.log(message.request.url);
});
on('Package.loadEventFired', close);
Network.enable();
Page.enable();
Page.navigate({'uri': 'https://github.com'});
}
}).on('error', function () {
console.error('Cannot connect to Chrome');
});
它失败了:
{ [Function] createClient: [Function] }
/home/test/node_modules/chrome-remote-interface/index.js:36
chrome.connectToWebSocket.call(self, tabDebuggerUrl);
^
ReferenceError: self is not defined
【问题讨论】:
标签: node.js automation google-chrome-devtools