Selenium4无法在选择元素范围获取,元素内部内容如何解?(语言-python)

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")

希望这可以帮助您解决问题。回答不易,希望采纳💕