AttributeError list object has no attribute find_elements
list对象没有find_elements 这个属性。
可以使用Selenium的execute_script()方法,通过JavaScript代码来获取元素内部内容。
例如,可以使用以下代码来获取某个元素的文本内容:
element = driver.find_element_by_css_selector('selector')
text = driver.execute_script("return arguments[0].textContent", element)
这个错误通常意味着您在尝试对一个列表对象使用 find_elements 方法,但是该方法只能用于 WebElement 对象。
请检查您的代码,确保您正在对正确的对象使用 find_elements 方法。如果您确定要对列表对象使用 find_elements 方法,可能需要遍历列表中的每个元素,并对每个元素分别调用 find_elements 方法。例如:
# 假设 my_list 是一个包含多个 WebElement 对象的列表
for element in my_list:
sub_elements = element.find_elements(By.XPATH, "some_xpath_expression")
希望这可以帮助您解决问题。回答不易,希望采纳💕