您可以使用Selenium的find_elements_by_xpath方法来获取body标签下的所有最外层div元素。然后,您可以使用get_attribute方法来获取每个div元素的class或id属性。最后,您可以使用text属性来获取每个div元素及其子元素的文本内容。

下面是一个示例代码:

from selenium import webdriver

# 初始化Selenium WebDriver
driver = webdriver.Chrome()

# 打开网页
driver.get("您的网页链接")

# 获取body标签下的所有最外层div元素
div_elements = driver.find_elements_by_xpath("//body/div")

# 遍历每个div元素
for div_element in div_elements:
    # 获取div元素的class或id属性
    div_class = div_element.get_attribute("class")
    div_id = div_element.get_attribute("id")
    
    # 获取div元素及其子元素的文本内容
    div_text = div_element.text
    
    # 打印结果
    print("Class:", div_class)
    print("ID:", div_id)
    print("Text:", div_text)
    print("------------------------------")

# 关闭浏览器
driver.quit()

请注意,这段代码假设您已经安装了Selenium并正确配置了Chrome WebDriver。您需要将"您的网页链接"替换为您要访问的网页链接。

如何用selenium获取body标签下的所有最外层div对应的class或者 id以及每个最外层div包含的所有text子div包含的text也要获取

原文地址: https://www.cveoy.top/t/topic/i66l 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录