【发布时间】:2021-12-31 01:30:21
【问题描述】:
我正在尝试制作一个程序,它会自动让我实时登录 xbox,但是当我尝试找到密码框时,它给了我一个错误(我是 selenium 新手)
这是我的代码
import selenium
from selenium.webdriver.common.by import By
from selenium import webdriver
driver = webdriver.Chrome('C:/Users/Ziad/Downloads/chromedriver.exe')
# Open the website
driver.get('https://login.live.com/login.srf?
wa=wsignin1.0&rpsnv=13&rver=7.3.6963.0&wp=MBI_SSL&wreply=https:%2f%2faccount.xbox.com%2fen-
ca%2faccountcreation%3freturnUrl%3dhttps%253a%252f%252fwww.xbox.com%252fen-
US%252f%26ru%3dhttps%253a%252f%252fwww.xbox.com%252fen-
US%252f%26rtc%3d1%26csrf%3dBX6_qLmRUdfyOHoeO0IvLFDfk0SGCHKC_sUHYJgFzkwdHQ_iXN1RVGdTHg2s6i-
0EDtcSq07ELE4p1pROciMvV0pj0o1&lc=4105&id=292543&aadredir=1')
#enter email
sign_in = driver.find_element_by_name('loginfmt')
sign_in.send_keys('email')
#click next
next_button = driver.find_element(By.ID,"idSIButton9")
next_button.click()
#password
pass_box = driver.find.element_by_name("passwd")
pass_box.send_keys('password')
这是我得到的错误
line 19, in
<module>
pass_box = driver.find.element_by_name("passwd")
AttributeError: 'WebDriver' object has no attribute 'find'
【问题讨论】:
-
driver.find.element_by_name("passwd")应该是driver.find_element_by_name("passwd")
标签: python selenium selenium-webdriver attributeerror