Я пытаюсь зайти на strava.cz, но не могу найти идентификатор кнопки. Есть ли какой-либо другой способ инициировать вход в систему?
До сих пор я могу ввести учетные данные, но не могу найти идентификатор кнопки.
Вы можете использовать эти селекторы: form input[title="Přihlásit se"] или form .prihlaseni-prihlasit
form input[title="Přihlásit se"]
form .prihlaseni-prihlasit
Для отправки формы мы обычно используем:
await Promise.all([ page.click('form .prihlaseni-prihlasit'), page.waitForNavigation(), ])
Да, самый простой обходной путь для этого - симуляция нажатия клавиш в любом месте формы. Предполагается, что вы используете кукловода, и форма вставляется после ввода учетных данных и идентификатора столовой: page.keyboard.press('Enter')
page.keyboard.press('Enter')
https://pptr.dev/#? Product = Puppeteer & version = v2.0.0 & show = api-keyboardpresskey-options
Тогда вам нужно будет дождаться входа в систему, например, используя
https://pptr.dev/#? Product = Puppeteer & version = v2.0.0 & show = api-pagewaitfornavigationoptions