Драматург-питон кликабельен, но ничего не происходитPython

Программы на Python
Anonymous
Драматург-питон кликабельен, но ничего не происходит

Сообщение Anonymous »

Код: Выделить всё

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")
Это мой скрипт, использующий playwrigth-python, на сайте есть обратный вызов рекапчи. Я обхожу все это безупречно, кнопка «Войти» появляется, но на нее невозможно нажать. На самом деле он доступен для кликов, потому что когда я запускаю скрипт с параметром «headless=false», я вижу, что он выполняет «page.click», но не переходит на домашнюю страницу. Обычно, если мы нажимаем кнопку входа, мы сразу же переходим на главную страницу веб-сайта.
Элемент перед появлением кнопки входа отображается следующим образом:

Код: Выделить всё

 Sign In 
И элемент после появления кнопки входа в систему отображается следующим образом:

Код: Выделить всё

 Sign In 
Как вы можете видеть, два атрибута в HTML будут удалены после появления кнопки входа в систему, два атрибута tabindex="-1" Disabled="true"< /code>.
Я чувствую, что все сделал правильно, но мне нужен один взгляд на это. Ваша помощь будет очень признательна.
Как только вы нажмете, вы перейдете на домашнюю страницу, но это не так.
Я пытался разместить страницу .goto(на домашнюю страницу) под страницей.click, но меня отбрасывает обратно на страницу входа

Подробнее здесь: https://stackoverflow.com/questions/783 ... ing-happen

Вернуться в «Python»