selenium定位加遍历html的div:
# 定位出同个路径下所有的 span 信息
data_1 = driver.find_elements(By.XPATH,"//*[@class='mu-afte fl']/ul/li/a/span")
# 定位出同个路径下所有的 num 信息
data_2 = driver.find_elements(By.XPATH,"//*[@class='mu-num']")
# 定位出同个路径下所有的 unit 信息
data_3 = driver.find_elements(By.XPATH,"//*[@class='mu-unit']")
# 进行遍历,并打印出文本信息
for i in range(len(data_1)):
print(data_1[i].text,data_2[i].text,data_3[i].text)
1、由于几个元素所在的位置都是在相同的结构下,所以可以通过定位到一组元素,再通过遍历进行获取
2、遍历的次数是获取的列表数据的长度
3、遍历后需要用 text来获取到文本信息
https://blog.csdn.net/OrangeTreeTest/article/details/124274980?ops_request_misc=&request_id=&biz_id=102&utm_term=selenium%20%E6%80%8E%E6%A0%B7%E8%BF%AD%E4%BB%A3div&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-2-124274980.142^v70^control,201^v4^add_ask&spm=1018.2226.3001.4187
- 复制链接
- 举报