Я пытаюсь написать логин моего личного банка. Страница использует jQuery (видно из инструментов разработчика), но я не получаю запрос iin page.on ('request', ...). код:
(async () => {
const puppeteer = require('puppeteer')
let browser = await puppeteer.launch({
headless: true,
executablePath:'/usr/bin/chromium',
args: [
'--no-sandbox',
'--disable-setuid-sandbox'
]})
var page = await browser.newPage()
await page.setRequestInterception(true)
page.on('request', req => {
if (['font', 'stylesheet', 'image'].includes(req.resourceType())) {
req.abort()
}
else {
console.log(req.resourceType(), req.url())
req.continue()
}
})
let response = await page.goto('https://www.hypovereinsbank.de/hvb/privatkunden', {
waitUntil: 'networkidle0'
})
let jQueryPresent = await page.evaluate(() => typeof window.jQuery)
console.log('typeof jQuery', jQueryPresent)
browser.close()
}) ()
Вывод документов https://www.hypovereinsbank.de/hvb/privatkunden скрипт https://www.hypovereinsbank.de/ruxitagentjs_ICA27SVfjqrux_10187200323152418.js скрипт https://www.hypovereinsbank.de/etc/designs/hypovereinsbank/js/cookie/uccb-main.51b80d29e9815a2749cb.js script https://www.hypovereinsbank.de/etc/designs/hypovereinsbank/js/public.min.js xhr https://www.hypovereinsbank.de/portal/navigation/gimbMainMenuComplete.show?1587921585983 typeof jQuery function
Typeof jQuery является функцией, поэтому jQuery загружается. Но не было никакого события, показывающего загрузку. Что я пропустил?