【发布时间】:2019-10-10 20:17:25
【问题描述】:
我正在尝试自动登录到https://auth.tesla.com/login,但在尝试输入我的电子邮件地址时遇到了困难。
我已经尝试过这些 Python 代码行:
email_box = driver.find_element_by_xpath("//form[1]")
或email_box = driver.find_element_by_link_text('Email')
关注email_box.clear()'
但是我收到了一个错误Element must be user-editable in order to clear it,这表明我没有找到正确的元素。我的问题:
有没有办法确定 find_element_by 代码找到了哪个 html 元素?
或者也许有更好的方法来找到邮箱并输入我的电子邮件地址?
(我正在使用 Selenium 3.141.0 和 Chromium 74.0.3729.157 对 Raspbian Buster 进行此操作)。谢谢!
【问题讨论】:
-
如果
email_box是form元素,这可能就是您收到错误消息的原因。可能有一个input元素,您应该尝试定位——这些通常是user-editable。如果您发布要查找的email_box的 HTML,我们可以为您提供更好的帮助。
标签: python selenium webdriver chromium