个人笔记丨Selenium的定位

八种元素对象定位方法

  1. xpath定位(常用)

    find_element_xpath('元素的绝对/相对地址')

    find_elements_xpath('元素的绝对/相对地址')

  2. id定位(常用)

    find_element_id('元素的id属性值')

    find_elements_id('元素的id属性值')

  3. class定位(常用)

    find_element_class_name('元素的class属性值')

    find_elements_class_name('元素的class属性值')

  4. name定位(常用)

    find_element_name('元素的name属性值')

    find_elements_name('元素的name属性值')

  5. tag_name(冷门)

    find_element_tag_name('元素标签名')

    find_elements_tag_name('元素标签名')

  6. link_text(完全匹配<a>标签的文字)

    find_element_link_text('链接文本')

    find_elements_link_text('链接文本')

  7. partial_link_text(部分匹配<a>标签的文字)

    find_element_partial_link_text('部分链接文本')

    find_element_partial_link_text('部分链接文本')

  8. css_selector(个人没怎么用过,不太熟悉)

    find_element_css_selector()

    find_elements_css_selector()

  

  注意事项:  使用 find_element 时元素对象需唯一,不然无法定位

           使用 find_elements 时可查询多个元素对象,并返回list[列表]  

  

  

  

猜你喜欢

转载自www.cnblogs.com/silenzen/p/12149860.html