web自动化基础(四)--定位,(id、tag_name、class_name、name、link_text、partial_link_text)

 

1、find_element_by_id

      只会有一个结果。如果有多个,需要纠正开发

        例:ele = driver.find_element_by_id("kw") 

 

2、tag_name               不唯一

       driver.find_element_by_tag_name("input")        在DOM页面当中,匹配到的第一个元素

       driver.find_elements_by_tag_name("input")     返回列表,元素为WebElement对象 全部匹配的元素

 

 3、class_name   不唯一

        driver.find_element_by_class_name()

        driver.find_elements_by_class_name()

 

4、name   不唯一

        driver.find_element_by_name()

        driver.find_elements_by_class_name()

 

5、a元素,2种 link_text、partial_link_text

       完整匹配文本值——driver.find_element_by_link_text("更多产品")

       部分匹配文本值——driver.find_element_by_partial_link_text("产品") 

       

 

posted @ 2019-12-10 22:08  太阳-向日葵  阅读(303)  评论(0编辑  收藏  举报