思路:1.首先定位表单元素
# 定位到表单
form = driver.find_element(By.ID, 'form_id') # 假设表单有一个ID为'form_id'
2.找到元素中div存在的顺序
# 在表单内查找所有div元素
div_elements = form.find_elements(By.TAG_NAME, 'div')
3.提取div中数据
# 提取每个div的数据
div_data = []
for div in div_elements:
# 例如,提取div的文本内容
text = div.text
# 你可以根据需要提取更多信息,例如属性值
# attribute_value = div.get_attribute('some_attribute')
div_data.append(text) # 或者其他你需要的数据结构
4.打印元素
# 打印或使用提取的数据
for i in div_data:
print(i)
#同一行打印所有元素
print(div_data)
下面是我是用自己的程序运行出来的实例代码:
#定位表单
form = c1.find_element(By.XPATH, '//*[@id="app"]/div/div[2]/section/div/div[2]/div[1]/div[2]/form')
# 在表单内查找所有div元素
div_elements = form.find_elements(By.TAG_NAME, 'div')
#提取每个div的数据
div_data = []
for div in div_elements:
# 例如,提取div的文本内容
text = div.text
# 你可以根据需要提取更多信息,例如属性值
# attribute_value = div.get_attribute('some_attribute')
div_data.append(text) # 或者其他你需要的数据结构
# 打印或使用提取的数据
for i in div_data:
print(i)
#同一行打印所有元素
print(div_data)