当前位置:首页 > 编程笔记 > 正文
已解决

Selenium的find_element()与find_elements()和By的几种方法

来自网友在路上 173873提问 提问时间:2023-10-25 05:00:38阅读次数: 73

最佳答案 问答题库738位专家为你答疑解惑

打印索引元素的文本属性

def print_list(coordinate_list):print('当前项目地块数:', len(coordinate_list))for i in range(0, len(coordinate_list)):print(i)print(coordinate_list[i].text)

看一下By支持的方法

class By:"""Set of supported locator strategies."""ID = "id"XPATH = "xpath"LINK_TEXT = "link text"PARTIAL_LINK_TEXT = "partial link text"NAME = "name"TAG_NAME = "tag name"CLASS_NAME = "class name"CSS_SELECTOR = "css selector"

示例

element = driver.find_element(By.TAG_NAME,"html") 
# 替换为您要检查的标签
attribute_value = element.get_attribute("data-theme")  # 替换为您要获取的属性名称
# 打印属性值
print("html标签的属性值:", attribute_value)

CLASS_NAME、NAME、ID同理,以www.baidu.com为例

在这里插入图片描述

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Selenium的find_element()与find_elements()和By的几种方法":http://eshow365.cn/6-23920-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!