如何用selenium获取body标签下的所有最外层div对应的class或者 id以及每个最外层div包含的所有text子div包含的text也要获取
您可以使用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。您需要将"您的网页链接"替换为您要访问的网页链接。
原文地址: https://www.cveoy.top/t/topic/i66l 著作权归作者所有。请勿转载和采集!