当前位置: 首页 > news >正文

自动化测试常用函数(元素的定位)

元素的定位

web自动化测试最重要的就是找到页面对应的元素,然后才能对元素进行操作

常见的元素定位方式有很多比如:

  • id
  • classname
  • tagname
  • xpath
  • cssSelector

最常用的就是cssSeletor和xpath

1.cssSelector(最常用的)

选择器的功能:选中页面指定的标签元素

选择器的种类分为基础选择器和复合选择器,常见的元素定位方式可以通过id选择器和子类选择器来进行定位。

一般右键鼠标,选择检查Ctrl+shift+c用光标选择到对应元素选择

2.xpath

XML语言,不仅可以在XML⽂件中查找信息,还可以在HTML中选取节点
xpath使⽤路径表达式来选择xml⽂档中的节点

xpath语法中:

2.1 获取HTML⻚⾯所有的节点

//*

2.2 获取HTML⻚⾯指定的节点

//[指定节点] //ul:获取 HTML 页面所有的 ul 节点 //input:获取 HTML 页面所有的 input 节点

2.3 获取⼀个节点中的直接⼦节点

/ //span/input

2.4 获取一个节点的父节点

.. //input/..:获取 input 节点的父节点

2.5 实现节点属性的匹配

[@...] //*[@id='kw']:匹配 HTML 页面中 id 属性为 kw 的节点

2.6 使用指定索引的方式获取对应的节点内容

注意:xpath 的索引是从 1 开始的。

  • 百度首页通过://div/ul/li[3]定位到第三个百度热搜标签
  • 更便捷的生成 selector/xpath 的方式:右键选择复制 "Copy selector/xpath"
http://www.jsqmd.com/news/497630/

相关文章:

  • 技术分享-日志链路追踪
  • 龙虾智能体不是玩具!国家安全部提醒:这3个防护步骤必做
  • (独自升级Lv.1)C++基础面试题
  • 从零学网安第四期--在kali里面制作木马程序并实现远程控制
  • 238. 除了自身以外数组的乘积
  • 自动驾驶购物车测试:超市里的交通拥堵难题——软件测试工程师的实战解构
  • 《MySQL数据库基础》4. 数据类型
  • 别再花冤枉钱了!强推10款国内免费降AI神器,一键破解论文AIGC难题(附传送门)
  • 基于Vue.js的实验室耗材管理系统设计与实现 毕业设计源码+论文+PPT
  • 基础 语法
  • 机器人关节润滑脂如何选择?工程师必须了解的技术指标
  • 数组指针:高效操作多维数组
  • MATLAB与CST联合仿真:快速建模超表面阵列,涡旋波生成与雷达散射优化
  • 分享两道关于运算符号的题目
  • 全息医疗诊断测试:医生在空中操作器官模型的精度验证
  • 嘎嘎降AI升级双引擎技术,9大检测平台达标率超99%
  • Java面试八股文问答集——大厂必备含金量20题
  • 挖洞必看!40 个漏洞挖掘姿势吐血整理,小白也能快速挖到洞
  • ASP.NET公交车管理系统的实现与设计(源代码+论文)
  • 基于springboot的作业批改系统设计与实现 毕业设计源码+论文+PPT
  • TPC标准基准测试:如何评估并建立TDengine时序数据库的性能基线
  • 【苍穹外卖|项目日记】 第二天
  • Day2 java的基础语法
  • 论文降AIGC太难?这10个国内免费降AI工具一键搞定降重(附全套传送门)
  • 第六:Jmeter - 从入门到精通 - 创建网络测试计划
  • (部分转载)电视端多邻国专用浏览器:轻量化+大屏适配+遥控器直接用
  • RAG核心技术全解析:Embedding选型、面试高频问题与Rerank重排序原理
  • 科学备孕——吃点好的,生健康宝宝! - 企业推荐官【官方】
  • 图像处理原理
  • 2026西南金刚砂地坪材料厂家推荐榜附本地地址:环氧地坪双包施工、环氧地坪施工队、环氧地坪材料哪家好、环氧地坪材料生产选择指南 - 优质品牌商家