我正在尝试登录 strava.cz,但找不到按钮的 ID。还有其他方法可以启动登录吗?
到目前为止,我可以写入凭据,但找不到按钮的 ID。
您可以使用此选择器:form input[title="Přihlásit se"]
或form .prihlaseni-prihlasit
要提交我们通常使用的表单:
await Promise.all([
page.click('form .prihlaseni-prihlasit'),
page.waitForNavigation(),
])
是的,最简单的解决方法是在表单的任何位置模拟按键。假设您正在使用 puppeteer,并且在插入凭据和食堂 ID 后,表单被聚焦: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