Код: Выделить всё
with sync_playwright() as p:
browser = p.chromium.launch(headless=False, slow_mo=50)
page = browser.new_page()
page.goto('https://ctrl.unruly.co/auth/login')
page.fill('input[id="email"]', username)
page.fill('input[id="password"]',password)
result = solveRecaptcha(
sitekey=sitekey,
url=url
)
code = result['code']
page.evaluate(f"""() => {{
var token = '{code}';
var callbackFunction = ___grecaptcha_cfg.clients['0']['F']['F']['callback'];
callbackFunction(token);
}}""")
page.wait_for_selector("button#submit:not([disabled]):not([tabindex])",state='attached')
page.screenshot(path="debug_screenshot.png")
page.click('button#submit:not([disabled]):not([tabindex])')
page.screenshot(path="debug_screenshot2.png")
Элемент перед появлением кнопки входа отображается следующим образом:
Код: Выделить всё
Sign In Код: Выделить всё
Sign In Я чувствую, что все сделал правильно, но мне нужен один взгляд на это. Ваша помощь будет очень признательна.
Как только вы нажмете, вы перейдете на домашнюю страницу, но это не так.
Я пытался разместить страницу .goto(на домашнюю страницу) под страницей.click, но меня отбрасывает обратно на страницу входа
Подробнее здесь: https://stackoverflow.com/questions/783 ... ing-happen