元素定位
作者:互联网
查到一个元素 如果存在多个默认返回第一个元素对象
- find_element_by_id("id的属性值") id属性值与位置匹配的第一个元素将被返回。
- find_element_by_name("name的属性值") 名称属性值与位置匹配的第一个元素将被返回
- find_element_by_xpath("元素的xpath路径") xpath语法与位置匹配的第一个元素将被返回
- find_element_by_link_text("a元素的文本值") 链接文本值与位置匹配的第一个元素将被返回
- find_element_by_partial_link_text("name的属性值") 具有部分链接文本值与位置匹配的第一个元素将被返回
- find_element_by_tag_name("标签元素名称") 具有给定标签名称的第一个元素将被返回
- find_element_by_class_name("类的名称") 具有匹配的类属性名称的第一个元素将被返回
- find_element_bt_css_selector("") 具有匹配的CSS选择器的第一个元素将被返回 需要熟悉CSS选择器
查到多个元素 返回list对象
- find_elements_by_name("name的属性值")
- find_elements_by_xpath("元素的xpath路径")
- find_elements_by_link_text("a元素的文本值")
- find_elements_by_partial_link_text("name的属性值")
- find_elements_by_tag_name("标签元素名称")
- find_elements_by_class_name("类的名称")
- find_elements_bt_css_selector("")
以下定位元素的方法与上方一致
find_element(By.XPATH, "")
find_elements(By.XPATH, "")
By类的可用属性:
-
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"
标签:定位,elements,name,text,元素,element,find 来源: https://www.cnblogs.com/li-han-qiang/p/16694012.html