热门

最新

红包

立Flag

投票

同城

我的

发布
qq_44821149
「已注销」
3 年前
trueqq_44821149

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

CSDN App 扫码分享
分享
1
点赞
打赏
  • 复制链接
  • 举报
下一条:
大家加油💪
立即登录