Python Selenium - не удается найти кнопку отправки - PullRequest
0 голосов
/ 26 февраля 2020

Ссылка: https://mail.protonmail.com/create/new?language=en

Проблема

chrome.find_element_by_xpath("//input[@type='submit']").click()

Python не удается найти идентификатор кнопки, имя или класс кнопки отправки в HTML код

HTML:

<button type="submit" class="btn btn-submit" name="submitBtn">Create Account</button>

1 Ответ

2 голосов
/ 26 февраля 2020

Сначала вам нужно переключиться на iframe с кнопкой отправки. Вы можете найти и отправить.

from selenium import webdriver
import os
import time

browser = webdriver.Chrome(executable_path =os.path.abspath(os.getcwd()) + "/chromedriver")
browser.get("https://mail.protonmail.com/create/new?language=en")
# wait page to load
time.sleep(3)
# find iframe
iframe = browser.find_element_by_css_selector('iframe[data-name="bottom"]')
# switch into iframe
browser.switch_to.frame(iframe)
browser.find_element_by_class_name('btn.btn-submit').click()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...