news 2026/9/2 8:40:09

自动化测试学习笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
自动化测试学习笔记

元素的定位

cssSelector

查找一个元素

查找多个相同的元素

By.by 通过_选择器

Xpath

定位格式://*[ ]获取HTML界面所有的节点

获取HTML页面指定的节点——//_

获取一个节点中的子节点——//span/input

获取一个节点中的父节点——//intput/..

实现节点属性的匹配——[@...]

//body/div

操作测试对象

点击/提交对象

click()

模拟按键操作

sendkeys()

连续sandkeys是连续输入

clear()

清除内容

gettext()获取文本

getattribute()获取标签属性名称

不能通过get text获取title

切换窗口

获取当前页面句柄

driver.getWindowHandle();

获取所有界面句柄

driver.getWindowHandles();

切换当前句柄为最新页面

String curWindow = driver.getWindowHandle();

Set<String> allWindow{

if(w!=curWindow){

driver.switchTo().window(w);

}

}

关闭标签页

driver.quit 关闭浏览器

设置窗口大小

等待

强制等待

Thread.sleep()

隐式等待

规定在查找元素时,在指定时间内不断查找元素。如果找到则代码继续执行,直到超时没找到元素才会报错

implicitlyWait() 参数:Duration类中提供的ms ,s,min等方法

隐式等待作用域时整个脚本的所有元素。即只要driver对象没有被释放掉(driver.quit()),饮食等待就一直生效. 优点:智能等待,作用于全局

缺点:不能等待非页面元素

显示等待:

网址导航

driver.navigate().to("")

driver.get()

前进,后退,刷新

driver.navigate().back

driver.navigate().forward

driver.navigate().refresh

弹窗

警告弹窗

确认弹窗

提示弹窗

调试时强制等待 Thread.sleep

或者显示等待

文件上传

sandkeys

浏览器参数设置

driver.get 方法会一直等待页面所有资源加载完成

如果不设置加载策略,走的会是默认策略

option.setPageLoadStrategy(LoadStrategy.None);

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 8:39:53

微信聊天记录本地解析与导出:从备份文件到HTML/Word/CSV及年度报告生成

简介&#xff1a;这是一套面向计算机专业学生与数据分析初学者的微信聊天记录处理工具&#xff0c;专为课程作业、个人数据管理及轻量级社交行为分析场景设计&#xff0c;解决原始聊天数据难以归档、检索与可视化的问题。资源包共309个文件&#xff0c;包含103个Python脚本&…

作者头像 李华
网站建设 2026/9/2 8:38:24

YOLOv5落地非机动车违停识别:从8张图到城管执法系统

简介&#xff1a;本资源是面向智能交通与城市管理场景的YOLOv5目标检测训练数据集&#xff0c;专为非机动车违规停放识别任务设计&#xff0c;适用于计算机视觉初学者及算法工程师开展模型训练与部署实践。压缩包内含735张高质量自行车图像&#xff08;jpg&#xff09;及配套PA…

作者头像 李华
网站建设 2026/9/2 8:37:20

基于STM32的火灾报警系统开发全流程解析:从硬件设计到软件实现

简介&#xff1a;本资源是一套完整的基于STM32的火灾报警系统毕业设计/课程设计实战资料包&#xff0c;面向嵌入式初学者、电子信息类本科生及毕设开发者&#xff0c;聚焦环境参数实时监测、多传感器融合判断与声光联动报警等核心功能实现。压缩包含1445个文件&#xff0c;主体…

作者头像 李华
网站建设 2026/9/2 8:36:42

微信同城小程序开源项目实战:从源码修复到二次开发全流程解析

简介&#xff1a;这是一套基于UniApp与ThinkPHP&#xff08;FastAdmin框架&#xff09;开发的同城信息发布类微信小程序开源修复版源码&#xff0c;面向具备前后端基础的开发者&#xff0c;用于快速搭建本地生活服务类小程序平台。资源共2001个文件&#xff0c;涵盖1047个JS逻辑…

作者头像 李华
网站建设 2026/9/2 8:36:06

基于蚁群算法的直流电机PID参数优化:Simulink仿真实践

简介&#xff1a;本资源面向自动化、电机控制及智能优化算法领域的工程师与高校研究者&#xff0c;聚焦直流电机PID控制器参数整定这一典型工程难题&#xff0c;提供基于蚁群优化&#xff08;ACO&#xff09;的Simulink仿真完整实现方案。压缩包共4个文件&#xff08;14KB&…

作者头像 李华