发布时间:2024-02-22 10:00
一、查找元素的方法:
1,根据元素的id查找:find_element_by_id("id"):
通过元素的id查找,username就指向了该元素。
2,通过元素的name查找:find_element_by_name("name):
通过元素的name查找,password就指向了该元素。
3,通过元素的xpath路径查找:find_element_by_xpath("xpath"):
通过元素的xpath路径查找,password就指向了该元素。
注:xpath路径可以是绝对路径(Full xpath),也可以是相对路径(xpath),那么关于相对路径与绝对路径的区别是什么,各有什么利弊?
扩展:
find_element_by_id("id")
find_element_by_name("name)
find_element_by_xpath("xpath")
上面上个查找元素的方式有对应的:
find_elements_by_id("id")
find_elements_by_name("name)
find_elements_by_xpath("xpath")
那么加了“s”的和无“s”的有什么区别呢?
find_element_by:只会查找页面中符合条件的第一个对应的节点,若未找到则报错。
find_elements_by:会查找页面中所有对应的节点,返回的是一个列表,若未找到不会报错,会返回一个空列表。
若页面中需要查找的节点只有一个,那么用find_element_by即可。若页面中有对应的多个节点,那么该方法只会返回第一个对应节点。
若需要查找页面中对应的多个节点,那么用find_element_by。该方法会返回所有符合的节点集(列表)。