Я начинающий, столкнулся с проблемой. Все плагины установлены и совместимы.
Через обычный PUPPETEER код работает
const puppeteer = require('puppeteer');
console.log(process.argv[2]);
const Brenspoint = process.argv[2];
(async () => {
try {
const browser = await puppeteer.connect({
browserWSEndpoint: Brenspoint,
headless: false,});
const page = await browser.newPage();
const timeout = 5000;
page.setDefaultTimeout(timeout);
{const targetPage = page;
await targetPage.setViewport({
width: 1920,
height: 662
});
}
{
const targetPage = page;
const promises = [];
promises.push(targetPage.waitForNavigation());
await targetPage.goto('chrome://new-tab-page/',{ waitUntil: 'domcontentloaded' });
await Promise.all(promises);
}
{
const targetPage = page;
const promises = [];
promises.push(targetPage.waitForNavigation());
await targetPage.goto('https://google.com/',{ waitUntil: 'domcontentloaded' });
await Promise.all(promises);
}
} catch (error) {
console.error('Error:', error);
}
})();
Но если я запускаю через puppeteer-extra
const puppeteer = require('puppeteer-extra');
console.log(process.argv[2]);
const Brenspoint = process.argv[2];
const stealthPlugin = require('puppeteer-extra-plugin-stealth');
puppeteer.use(stealthPlugin());
(async () => {
try {
const browser = await puppeteer.connect({
browserWSEndpoint: Brenspoint,
headless: false,
});
const page = await browser.newPage();
const timeout = 5000;
page.setDefaultTimeout(timeout);
{
const targetPage = page;
await targetPage.setViewport({
width: 1920,
height: 662
});
}
{
const targetPage = page;
const promises = [];
promises.push(targetPage.waitForNavigation());
await targetPage.goto('chrome://new-tab-page/',{ waitUntil: 'domcontentloaded' });
await Promise.all(promises);
}
{
const targetPage = page;
const promises = [];
promises.push(targetPage.waitForNavigation());
await targetPage.goto('https://google.com/',{ waitUntil: 'domcontentloaded' });
await Promise.all(promises);
}
} catch (error) {
console.error('Error:', error);
}
})();
Открывается новая вкладка и все, через некоторое время ошибка
ws://l-/devtools/browser/- Error: TimeoutError: Navigation timeout of 30000 ms exceeded at LifecycleWatcher._LifecycleWatcher_createTimeoutPromise (C:\MybotSwitchPro\puppeteer\node_modules\puppeteer-core\lib\cjs\puppeteer\common\LifecycleWatcher.js:162:12)
Помогите пожалуйста разобраться, создал вопрос на гитхабе, молчат, возможно это баг и нужно создать проблему в разделе багов?