**
**
返回的是一个列表。
列表中包含所有匹配到的满足条件的元素。
如果匹配不到,则返回一个空列表。
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 表达式来定位元素")