【发布时间】:2017-11-26 11:34:42
【问题描述】:
我正在尝试自动化登录过程。
为此,我在各自的字段中使用 send_keys('email') 和 send_keys('password'),如下所示:
email = driver.find_element_by_xpath('//*[@id="email"]')
email.send_keys('e@mail.com')
pwd = driver.find_element_by_xpath('//*[@id="password"]')
pwd.send_keys('pwd12345')
这两步都成功了。现在,我想使用“return”键提交登录凭据并登录。为此,我尝试过:
pwd.send_keys(Keys.RETURN)
我尝试输入的密码长度为 8 个字符。输入 8 个字符后,pwd.send_keys(Keys.RETURN) 在提交凭据之前在密码字段中输入第 9 个字符,导致“电子邮件地址或密码不正确”。
我也试过了:
email.send_keys(Keys.RETURN) - 也返回“不正确的电子邮件地址或密码”
pwd.submit() - 完全清除电子邮件和密码字段并且不登录(?)
想法?
【问题讨论】:
-
你可以试试 Keys.ENTER 吗?
-
Selenium, WebDriver type (gecko/chrome/ie) type & version, Browser type & version please.谢谢
-
您的程序在我的机器上运行良好。我能够成功登录到 Paypal。你能再试一次吗