【发布时间】:2021-05-13 05:37:04
【问题描述】:
我正在尝试使用 Selenium 在需要时自动注册电子邮件帐户。这对我来说只是一个有趣的学习项目。对于我的生活,我不明白为什么它找不到元素。此代码在登录页面上运行良好,但在注册页面上运行良好。我尝试了所有不同的 Selenium 命令,甚至尝试使用 ID 和类名。要么是说它无法找到该元素,要么是它无法通过键盘访问。
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
import time
options = Options()
driver = webdriver.Firefox(options=options, executable_path=r'geckodriver.exe')
driver.get("https://mail.protonmail.com/create/new?language=en")
time.sleep(10)
username_input = driver.find_element_by_id("username").send_keys("testusername")
这里还有 HTML 代码:https://i.imgur.com/ZaBMTzG.png
【问题讨论】: