selenium(三):查找元素

发布时间: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。该方法会返回所有符合的节点集(列表)。

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号