本文主要为大家介绍一下selenium的8种定位方式
selenium主要提供了以下的8种定位方式:
单个元素的定位方式
定位方式 | 方法 |
---|---|
使用id定位 | find_element_by_id(“id值”) |
使用class定位 | find_element_by_class_name(“class值”) |
使用name定位 | find_element_by_name(“name值”) |
使用链接的全部文字内容定位 | find_element_by_link_text(“链接的全部文字内容”) |
使用链接的部分文字内容定位 | find_element_by_partial_link_text(“链接的部分文字内容”) |
使用标签名称定位 | find_element_by_tag_name(“页面中html的标签名称”) |
使用xpath定位 | find_element_by_xpath(“Xpath定义表达式”) |
使用css定位 | find_element_by_css_selector(“CSS定位表达式”) |
多个元素的定位方式
定位方式 | 方法 |
---|---|
使用id定位 | ==因为ID唯一,所以不能定位多个元素== |
使用class定位 | find_elements_by_class_name(“class值”) |
使用name定位 | find_elements_by_name(“name值”) |
使用链接的全部文字内容定位 | find_elements_by_link_text(“链接的全部文字内容”) |
使用链接的部分文字内容定位 | find_elements_by_partial_link_text(“链接的部分文字内容”) |
使用标签名称定位 | find_elements_by_tag_name(“页面中html的标签名称”) |
使用xpath定位 | find_elements_by_xpath(“Xpath定义表达式”) |
使用css定位 | find_elements_by_css_selector(“CSS定位表达式”) |