2

我有来自 CDP 页面的以下代码示例

https://github.com/cyrus-and/chrome-remote-interface/wiki/Async-await-example

const CDP = require('chrome-remote-interface');

async function example() {
    let client;
    try {
        // connect to endpoint
        client = await CDP();
        // extract domains
     
        const {Network, Page} = client;
        // setup handlers
        Network.requestWillBeSent((params) => {
            console.log(params.request.url);
        });
        // enable events then start!
        await Network.enable();
        await Page.enable();
        await Page.navigate({url: 'https://github.com'});
        await Page.loadEventFired();
    } catch (err) {
        console.error(err);
    } finally {
        if (client) {
            await client.close();
        }
    }
}

example();

但是当我运行它时: node --inspect=9222 getLogs.js

它抛出一个错误:TypeError:无法读取未定义的属性“requestWillBeSent”

我对此完全陌生,所以我不知道我还应该做什么,网络和页面它们都是未定义的。

4

1 回答 1

0

尝试运行node getLogs.js...

在https://github.com/cyrus-and/chrome-remote-interface/issues/407上发现了类似的问题

于 2021-06-04T08:58:27.927 回答