【selenium】13、单数定位与复数定位
- find_element_by_xx:定位单个元素
- find_elements_by_xx:定位一组元素
1、定位单个元素
- 通过id定位:find_element_by_id()
- 通过name定位:find_element_by_name()
- 通过class定位:find_element_by_class_name()
- 通过tag定位:find_element_by_tag_name()
- 通过link定位:find_element_by_link_text()
- 通过partial_link定位:find_element_by_partial_link_text()
- 通过xpath定位:find_element_by_xpath()
- 通过css定位:find_element_by_css_selector()
2、复数定位
- 通过id定位:find_elements_by_id()
- 通过name定位:find_elements_by_name()
- 通过class定位:find_elements_by_class_name()
- 通过tag定位:find_elements_by_tag_name()
- 通过link定位:find_elements_by_link_text()
- 通过partial_link定位:find_elements_by_partial_link_text()
- 通过xpath定位:find_elements_by_xpath()
- 通过css定位:find_elements_by_css_selector()
3、返回对象不同
- find_element:返回element元素对象
- find_elements:返回list of element 一个列表
4、区别
- 定位到0个元素(找不到元素的时候)
- find_element:会抛异常,程序中断。
- find_elements:返回一个空的列表[],不会抛异常
- 定位到大于1个元素的时候
- find_element:返回html中第一个元素
- find_elements:返回所有的元素
5、复数定位下标取值,操作元素

本文来自博客园,作者:郭祺迦,转载请注明原文链接:https://www.cnblogs.com/guojie-guojie/p/16161151.html

浙公网安备 33010602011771号