Puppeteer 版本:“9.0.0”
将调试器放入 JavaScript 代码并启动 puppeteer 时,chrome 开发工具中的源代码为空。
使用 Node 运行脚本:
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node startscrape.js"
},
开始抓取.js
( async () => {
const browser = await puppeteer.launch(
{
headless: false,
defaultViewport:null,
slowMo: 250,
devtools:true,
});
const page = await browser.newPage();
await page.goto('https://www.google.com');
await page.type('input', 'Here' );
await page.keyboard.press('Enter');
await page.waitForNavigation();
let xa = await page.evaluate(() => {
console.log('Alive'); // Logging works in console but cannot breakpoint
let elements = document.getElementsByClassName('someitem');
return elements;
});
await page.goto('https://www.google.com');
})();
Result: breakpoint triggers however no source code can be seen:
这是高于“3.0.0”的 Puppeteer 版本中的问题,不幸的是 3.0 版本现在太旧了
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)