@Maxwell012

Как получить элемент из фрейма страницы?

Страница с которой я пытаюсь работать: https://help.steampowered.com/ru/wizard/HelpWithLo...
На странице есть капча, я переключаюсь на ее фрейм, нажимаю на прохождение капчи, на этом моменте все работает, но после я пытаюсь нажать на кнопку фрейма капчи и все валится. Мой код:
def download_voice_captcha(browser):
    iframe = browser.find_element(by=By.TAG_NAME, value="iframe")
    browser.switch_to.frame(iframe)

    checkbox = browser.find_element(by=By.CLASS_NAME, value="recaptcha-checkbox-border")
    browser.execute_script("arguments[0].click();", checkbox)     # нажимаю на капчу чтобы пройти ее
    sleep(2)

    audio_button = browser.find_element(by=By.XPATH, value='//*[@id="recaptcha-audio-button"]')  # пытаюсь переключиться на голосовую капчу. Собственно на этом моменте весь код валится
    browser.execute_script("arguments[0].click();", audio_button)
    sleep(100)


Сразу скажу что пытался найти элемент не только через XPATH, я пытался найти элемент почти всеми способами но результат одинаковый. Подскажите что я делаю не так?
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы