运维开发网

第三章 selenium元素定位

运维开发网 https://www.qedev.com 2020-07-23 13:14 出处:网络 作者:运维开发网整理
本篇来介绍环境搭建 阅读目录 selenium定位方法 html demo 通过id定位 通过name定位 通过tag name定位 通过class name定位 通过link text定位 通过partial link text定位 通过xpath定位 通过css selector定位 selenium定位方法 id name class name tag name link text part

本篇来介绍环境搭建

阅读目录

  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定位

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号