码迷,mamicode.com
首页 > 其他好文 > 详细

第三章 selenium元素定位

时间:2019-10-05 00:50:15      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:ext   通过   dem   text   baidu   ali   链接   搭建   name   

本篇来介绍环境搭建

阅读目录

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

 

第三章 selenium元素定位

标签:ext   通过   dem   text   baidu   ali   链接   搭建   name   

原文地址:https://www.cnblogs.com/tigertank/p/11600621.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!