第三章 selenium元素定位

本篇来介绍环境搭建

阅读目录

  1. selenium定位方法
  2. html demo
  3. 通过id定位
  4. 通过name定位
  5. 通过tag name定位
  6. 通过class name定位
  7. 通过link text定位
  8. 通过partial link text定位
  9. 通过xpath定位
  10. 通过css selector定位

selenium定位方法

  • id
  • name
  • class name
  • tag name
  • link text
  • partial link text
  • xpath
  • css selector

这8种定位方式在Python selenium中所对应的方法为:

  • find_element_by_id()
  • find_element_by_name()
  • find_element_by_class_name()
  • find_element_by_tag_name()
  • find_element_by_link_text()
  • find_element_by_partial_link_text()
  • find_element_by_xpath()
  • find_element_by_css_selector()

 

     

html demo

<html>
<head>
    <title>测试selenium</title>
</head>
<body>
    <div>
        <p>input id=kw</p>
        <input id="kw" name="wd" class="ipt" value="">
        <p>input id=kk</p>
        <input id="kk" name="dd" class="tt" value="">
        <p>a链接 id=alink</p>
        <a id="alink" href="https://www.baidu.com">百度一下</a>
    </div>
</body>
</html>

 

通过id定位

find_element_by_id(“kw”)

通过name定位

find_element_by_id(“wd”)

通过class name 定位

find_element_by_class_name(“ipt”)

通过tag name 定位

find_element_by_tag_name(“input”)

通过link text 定位

find_element_by_link_text("百度一下")

通过partial link text 定位

 find_element_by_partial_link_text("百度")

通过xpath定位

find_element_by_xpath(“//*[@id=\"kk\"]”)

通过css selector定位

 

posted @ 2019-10-04 22:34  TigerTank  阅读(157)  评论(0编辑  收藏  举报