**
**
返回的是一个列表。
列表中包含所有匹配到的满足条件的元素。
如果匹配不到,则返回一个空列表。
id 通过元素的id属性来定位
- eles = driver.find_elements_by_id("IamID") # 类型是 list
- print (eles)
- print (type(eles))
- print (len(eles))
-
通过索引来获取到第二个元素
- print (f"类型为:{type(eles[1])}") # 什么类型??? WebElment类
- eles[1].send_keys("轻舟已过万重山")
-
name 通过元素的name属性来定位元素
- driver.find_elements_by_name("first")[1].send_keys("通过元素的name属性来定位元素")
-
class name 通过元素中的class属性来定位元素
- driver.find_elements_by_class_name("poem")[0].send_keys("通过元素中的class属性来定位元素")
-
tag_name 根据标签的标签名来定位元素
- driver.find_elements_by_tag_name("input")[1].send_keys("根据标签的标签名来定位元素")
-
*link_text 根据 超链接标签 中的文本内容来定位元素 (只适用于a标签)
- print (driver.find_elements_by_link_text("朝辞白帝彩云间,")[0].text)
-
*partial_link_text 根据 超链接标签 中的 部分文本内容 来定位元素 (只适用于a标签)
- print (driver.find_elements_by_partial_link_text("白")[0].text)
- print (driver.find_elements_by_partial_link_text("白")[0].get_attribute("id"))
-
简单用法
css selector 根据 css选择器来定位元素
- driver.find_elements_by_css_selector("#IamID")[1].send_keys("根据 css选择器来定位元素")
-
简单用法
xpath 根据 xpath 表达式来定位元素
- driver.find_elements_by_xpath('//*[@id="IamID"]')[1].send_keys("根据 xpath 表达式来定位元素")
-