Я использую puppeteer для периодического создания снимков экрана для некоторых сайтов. Эти сайты требуют входа в систему перед входом, что я сделал для нескольких сайтов, где загружается html-содержимое, проверяя входное имя, элементы класса, но я наткнулся на один сайт, где html-содержимое не загружается, и мне показывается окно с предупреждением для ввода имени пользователя и пароля. . Я прилагаю изображение здесь, на экране.

Кто-нибудь может подсказать мне, как ввести данные имени пользователя и пароля в окне предупреждения с помощью puppeteer?
Я попробовал использовать метод puppeteer page.authenticate, но у меня это не сработало.
await page.authenticate({ имя пользователя, пароль, });
Мне не удалось найти элементы ввода имени пользователя и пароля, иначе я бы использовал следующее:-
const usernameInput = await page.$('input[name="username"]'); const парольInput = ожидание страницы.$('input[name="password"]'); const loginButton = await page.$("button.tb-button-login"); дождитесь usernameInput.type(имя пользователя); дождитесь пароляInput.type(пароль); ожидайте loginButton.click();
Мобильная версия