У меня проблемы с поиском способа аутентификации пользователя.Когда вы запускали Node JS Server вручную, это работало нормально (и, да, его уродливый код):
if (data.URL.includes("https://share.url.com")) {
await page.type('#userNameInput', 'user');
await page.type('#passwordInput', 'pass');
await page.click('#submitButton');
await page.waitForNavigation({waitUntil: 'load'});
await page.waitFor(6000);
}
Sharepoint не знал моих пользовательских данных, поэтому они переместили меня на страницу входа, где я мог заполнить информацию для входа.а затем перейти на мой запрошенный сайт.Но за это время было сделано 2 изменения: 1. Эта страница входа больше не существует, если информация для входа не найдена, я просто получаю ссылку на страницу, на которой написано «Извините, у вас нет доступа к этой странице».Вторая проблема или изменение заключается в том, что сервер узла запускается службой.
В конце мне просто нужно каким-то образом получить доступ к странице, а затем сделать ее снимок экрана.Но аутентификация доставляет мне неприятности.Теперь мне нужно обойти эту проблему, но я не могу думать о других решениях.
Аутентификация Puppeteer:
await page.authenticate({
username: "user",
password: "pass"
});
Это не работает или использование с аутентификациейзаголовок тоже не работает.
Сохранение кредита пользователя.в браузере (chrom (ium)):
Я пытался сохранить кредит пользователя.для страницы внутри браузера, но это никак не повлияло.
Аутентификация URL:
Я пытался авторизоваться внутри URL, например (https://user:pass@share.url.com/bla/site.aspx)но это не работает.
У меня нет идей, как подойти к этой проблеме, есть ли у вас какие-либо предложения, как я мог бы попробовать это по-другому, или вы видели ошибки в моем коде или в моих мыслях?
Спасибо, Билл Гейтс