今天練習前端定位元素,往輸入框中輸入用戶名和密碼,報了一個錯:AttributeError: 'list' object has no attribute 'send_keys'
這是報錯的代碼:
1 username = driver.find_elements_by_xpath('//input[@placeholder="用戶名/郵箱"]') 2 username.send_keys("xxxx") 3 password = driver.find_elements_by_xpath('//input[@placeholder="密碼"]') 4 password.send_keys("xxxx")
解決辦法:將 find_elements_by_xpath 改為 find_element_by_xpath
原因:find_elements是查找到多個符合條件的元素,返回一個列表,列表沒有“send_keys"這種屬性,所以報錯;
find_element是查找到第一個符合條件的元素,返回一個對象。