簡體   English   中英

Python Selenium - 找不到提交按鈕

[英]Python Selenium - Cannot find submit button

鏈接: https : //mail.protonmail.com/create/new?language=en

問題

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

Python 在 HTML 代碼中找不到提交按鈕 ID、名稱或類

HTML:

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

首先,您需要切換到包含提交按鈕的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()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM