自动化测试元素定位的8种方法:
自动化测试元素定位的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种方法:相关推荐
- Selenium自动化测试-元素定位的八种方法,你知道的有几种?
大家好 我就是那个人见人爱,花见花开的阿里大叔 今天继续selenium系列 实例示范 即学即用 学成之后 你就是整条gai最靓的仔 这次我们要分享的是对元素的定位,在一个页面中有很多不同的策略来定位 ...
- python元素定位的八种方法_selenium webdriver基于Python系列之八种元素定位方法
1.id.name.class name.tag name.link text.partial link text.xpath.css selector在 Python 语言中对应的定位方法如下: f ...
- 页面中元素居中定位的几种方法
元素居中定位的几种方法 元素居中定位的几种方法 方法一 父元素 子元素 方法二 父元素 子元素 元素居中定位的几种方法 方法一 父元素 position: relative; 子元素 position ...
- python语法元素测试_基于python全局设置id 自动化测试元素定位过程解析
背景: 在自动化化测试过程中,不方便准确获取页面的元素,或者在重构过程中方法修改造成元素层级改变,因此通过设置id准备定位. 一.python准备工作: 功能:用自动化的方式进行批量处理. 比如,你想 ...
- 自动化无法定位的原因_Appium Android 自动化测试 -- 元素定位
自动化测试元素定位是难点之一,编写脚本时会经常卡在元素定位这里,有时一个元素能捣鼓一天,到最后还是定位不到. Appium 定位方式和 selenium 一脉相承,selenium 中的定位方式App ...
- html怎么把元素垂直居中显示,分享html css元素垂直居中的几种方法
元素垂直居中的几种方法: 方法一:设置height和line-height 在CSS中,line-height 属性设置两段段文本之间的距离,也就是行高,如果我们把一段文本的line-height设置 ...
- HTML元素的隐藏四种方法
HTML元素的隐藏四种方法 一.方法一:display设置为none 元素不显示,也不占据任何位置,不占据任何空间(和不存在一样) <!DOCTYPE html> <html lan ...
- JAVA 取出Map元素值 的三种方法
JAVA 取出Map元素值 的三种方法: (1)方法一: 通过Map的keySet()方法获取key 的set ,迭代set元素(每个元素调再用Map的get()方法); (2)方法二 : 通过Map ...
- Selenium之定位元素常用的8种方法整理(第一篇)
在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素.其中By类的常用定位方式共八种,现分别介绍如下 ...
最新文章
- 苹果硬盘容量启动linux,你的MAC OS之旅
- ubuntu 使用 adb shell
- ASP.Net面向对象思想
- golang中的strings.IndexAny
- PMCAFF产品经理社区原创专栏,产品圈的干货看这儿就够了
- 随心所欲的Web页面打印技术
- python的matplotlib风格_matplotlib 的几种风格 练习
- 为什么那些每三年跳一次槽的人越跳越好? - 震撼
- Python operator.not_()函数与示例
- 存储系统又慢又杂太难用?我们推荐这几本书帮你解决问题
- 刚装完系统的简单优化
- 项目cookie优化之cookie数量限制和多页面共享污染数据问题
- tp php websocket教程,tp6 websocket方法详解
- 删除单向链表的最后一个节点
- 用c写一个等腰三角星星图案
- 【使用老电脑win7下载miniconda】
- MySQL数据库学习笔记2
- html css主题,HTML+CSS=无限可能——案例详解:我的POI主题作品
- 网上药店需要戴上“紧箍咒”
- Latex排版论文常见问题
热门文章
- 科研不是比赛,而是一种对未知和完美的自我追求——跟邢波(Eric Xing)面对面聊科研
- 大数据之Hive:hive中的cross join函数
- 帕累托图及其在Matlab中的应用
- ARKit-带你走进全新的世界(四:平面检测)
- Active Directory架构管理
- EW资本世界:7月,投资者是无畏向前,还是暂时收手?
- v34.04 鸿蒙内核源码分析(原子操作) | 谁在为完整性保驾护航 | 百篇博客分析HarmonyOS源码
- WIZnet 的 TOE 设计大赛
- Replay:The 2018 ICPC Asia-East Continent Final Contest (Training)
- 基于SpringBoot的在线心理咨询管理系统