使用Selenium登录Gmail时找不到密码字段

时间:2018-10-04 14:03:03

标签: python selenium

我知道也有类似的问题,但是它们要么已经过时,要么即使尝试过也无法解决我的问题。

这是我的代码:

from selenium import webdriver
browser = webdriver.Chrome()
browser.get('http://gmail.com')
browser.find_element_by_name("identifier").send_keys("******@gmail.com")
browser.find_elements_by_class_name("RveJvd")[1].click()
browser.find_element_by_name("password").send_keys("******")
browser.find_elements_by_class_name("RveJvd")[1].click()

密码输入的html:

<input type="password" class="whsOnd zHQkBf" jsname="YPqjbf" autocomplete="current-password" spellcheck="false" tabindex="0" aria-label="輸入您的密碼" name="password" autocapitalize="off" autocorrect="off" dir="ltr" data-initial-dir="ltr" data-initial-value="">

名称是“ password”,就像用户名字段是“ identifier”一样:

<input type="email" class="whsOnd zHQkBf" jsname="YPqjbf" autocomplete="username" spellcheck="false" tabindex="0" aria-label="電郵地址或電話號碼" name="identifier" autocapitalize="none" id="identifierId" dir="ltr" data-initial-dir="ltr" data-initial-value="" badinput="false">

但这仅适用于输入用户名而不适用密码,这使我感到困惑。为什么会这样?

0 个答案:

没有答案