自动化测试元素定位的8种方法:

1、通过id属性定位:

find_element_by_id()

复数形式:

find_elements_by_id()

2、通过name属性定位:

find_element_by_name()

复数形式:

find_elements_by_name()

3、通过class属性定位:

find_element_by_class_name()

复数形式:

find_elements_by_class_name()

4、通过tag属性定位:

find_element_by_tag_name()

复数形式:

find_elements_by_tag_name()

5、通过link属性定位:

表示查找超链接元素,且内容为“精准匹配”,只有完全符合才能进行匹配

find_element_by_link_text()

复数形式:

find_elements_by_link_text()

6、通过partial_link属性定位:

该方法也是找到超链接,但是它表示的是“模糊匹配”,且是对符合条件的第一条数据进行点击

find_element_by_partial_link_text()

复数形式:

find_elements_by_partial_link_text()

7、通过xpath属性定位:

xpath是比较常用的定位,由于定位比较准确,一般是百发百中,但是缺点是绝对路径的xpath根据元素标签的相对位置来定位

find_element_by_xpath()

8、通过css属性定位:

find_element_by_css_selector("css")

自动化测试元素定位的8种方法:相关推荐

  1. Selenium自动化测试-元素定位的八种方法,你知道的有几种?

    大家好 我就是那个人见人爱,花见花开的阿里大叔 今天继续selenium系列 实例示范 即学即用 学成之后 你就是整条gai最靓的仔 这次我们要分享的是对元素的定位,在一个页面中有很多不同的策略来定位 ...

  2. python元素定位的八种方法_selenium webdriver基于Python系列之八种元素定位方法

    1.id.name.class name.tag name.link text.partial link text.xpath.css selector在 Python 语言中对应的定位方法如下: f ...

  3. 页面中元素居中定位的几种方法

    元素居中定位的几种方法 元素居中定位的几种方法 方法一 父元素 子元素 方法二 父元素 子元素 元素居中定位的几种方法 方法一 父元素 position: relative; 子元素 position ...

  4. python语法元素测试_基于python全局设置id 自动化测试元素定位过程解析

    背景: 在自动化化测试过程中,不方便准确获取页面的元素,或者在重构过程中方法修改造成元素层级改变,因此通过设置id准备定位. 一.python准备工作: 功能:用自动化的方式进行批量处理. 比如,你想 ...

  5. 自动化无法定位的原因_Appium Android 自动化测试 -- 元素定位

    自动化测试元素定位是难点之一,编写脚本时会经常卡在元素定位这里,有时一个元素能捣鼓一天,到最后还是定位不到. Appium 定位方式和 selenium 一脉相承,selenium 中的定位方式App ...

  6. html怎么把元素垂直居中显示,分享html css元素垂直居中的几种方法

    元素垂直居中的几种方法: 方法一:设置height和line-height 在CSS中,line-height 属性设置两段段文本之间的距离,也就是行高,如果我们把一段文本的line-height设置 ...

  7. HTML元素的隐藏四种方法

    HTML元素的隐藏四种方法 一.方法一:display设置为none 元素不显示,也不占据任何位置,不占据任何空间(和不存在一样) <!DOCTYPE html> <html lan ...

  8. JAVA 取出Map元素值 的三种方法

    JAVA 取出Map元素值 的三种方法: (1)方法一: 通过Map的keySet()方法获取key 的set ,迭代set元素(每个元素调再用Map的get()方法); (2)方法二 : 通过Map ...

  9. Selenium之定位元素常用的8种方法整理(第一篇)

    在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素.其中By类的常用定位方式共八种,现分别介绍如下 ...

最新文章

  1. 苹果硬盘容量启动linux,你的MAC OS之旅
  2. ubuntu 使用 adb shell
  3. ASP.Net面向对象思想
  4. golang中的strings.IndexAny
  5. PMCAFF产品经理社区原创专栏,产品圈的干货看这儿就够了
  6. 随心所欲的Web页面打印技术
  7. python的matplotlib风格_matplotlib 的几种风格 练习
  8. 为什么那些每三年跳一次槽的人越跳越好? - 震撼
  9. Python operator.not_()函数与示例
  10. 存储系统又慢又杂太难用?我们推荐这几本书帮你解决问题
  11. 刚装完系统的简单优化
  12. 项目cookie优化之cookie数量限制和多页面共享污染数据问题
  13. tp php websocket教程,tp6 websocket方法详解
  14. 删除单向链表的最后一个节点
  15. 用c写一个等腰三角星星图案
  16. 【使用老电脑win7下载miniconda】
  17. MySQL数据库学习笔记2
  18. html css主题,HTML+CSS=无限可能——案例详解:我的POI主题作品
  19. 网上药店需要戴上“紧箍咒”
  20. Latex排版论文常见问题

热门文章

  1. 科研不是比赛,而是一种对未知和完美的自我追求——跟邢波(Eric Xing)面对面聊科研
  2. 大数据之Hive:hive中的cross join函数
  3. 帕累托图及其在Matlab中的应用
  4. ARKit-带你走进全新的世界(四:平面检测)
  5. Active Directory架构管理
  6. EW资本世界:7月,投资者是无畏向前,还是暂时收手?
  7. v34.04 鸿蒙内核源码分析(原子操作) | 谁在为完整性保驾护航 | 百篇博客分析HarmonyOS源码
  8. WIZnet 的 TOE 设计大赛
  9. Replay:The 2018 ICPC Asia-East Continent Final Contest (Training)
  10. 基于SpringBoot的在线心理咨询管理系统