【发布时间】:2020-06-16 22:17:34
【问题描述】:
我正在尝试使用 selenium 登录 Bing。我的代码输入正确的电子邮件,按 ENTER,然后输入密码。然后,它应该再次按 ENTER。但是一旦输入密码,它就不会继续到下一页。终端没有弹出任何内容。它没有说“登录错误”。它只是停留在登录页面上,并在输入框中输入密码。代码如下:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
browser = webdriver.Chrome('/Users/grayson1/Downloads/chromedriver')
browser.get('https://login.live.com/login.srf?wa=wsignin1.0&rpsnv=13&ct=1592312166&rver=6.7.6631.0&wp=MBI_SSL&wreply=https%3a%2f%2fwww.bing.com%2fsecure%2fPassport.aspx%3frequrl%3dhttps%253a%252f%252fwww.bing.com%252f%253fwlexpsignin%253d1%26sig%3d129CDB0DE83D6A123FB7D5E7E9ED6B4B&lc=1033&id=264960&CSRFToken=5a18094e-a0f1-4ad1-afb6-a03aac0295fc&aadredir=1')
username = browser.find_element_by_id('i0116')
username.send_keys("EMAIl")
username.send_keys(Keys.ENTER)
password = browser.find_element_by_id('i0118')
password.send_keys('PASSWORD')
password.send_keys(Keys.ENTER)
【问题讨论】:
-
在我的工作中使用检查电子邮件重试