问题描述
问题是您正在使用find_element_by_xpath
哪个仅返回一个WebElement(不可迭代),即find_elements_by_xpath
返回一个WebElement列表。
解决方案:替换find_element_by_xpath
为find_elements_by_xpath
解决方法
我正在尝试从Wikipedia主页提取所有链接,但是此代码显示TypeError:“ WebElement”对象不是可迭代的错误。
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser=webdriver.Chrome()
browser.get('https://en.wikipedia.org/wiki/Main_Page')
search=[]
search=browser.find_element_by_xpath('//*[@href]')
for ii in search:
print(ii.get_attribute('href'))
time.sleep(4)
browser.close()