UI自动化的常见面试问题

本文探讨了UI自动化测试中的核心问题,包括元素定位、延迟等待、浏览器操作以及测试用例设计。重点介绍了PO模式,强调了其在提高代码可维护性方面的优势,并列举了PO模式的封装原则。此外,还提出了提升UI自动化脚本稳定性的多个策略,如使用相对路径、显示等待和独立执行的用例设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常见的元素定位方式

id 根据id来获取元素,返回单个元素,id值一般是唯一的 name 根据元素的name属性定位 tagName 根据元素的标签名定位 className 根据元素的样式class值定位 linkText 根据超链接的文本值定位 partialLinkText 根据超链接的部分文本值定位 cssSelector:css 选择器定位; xpath 通过元素的路径来定位

延时等待方式

强制等待 常用thread.sleep(10) 去设置固定的等待时间,通过线呈休眠的方式去等待 隐式等待 使用implicitly Wait去查看元素,设置等待时间为10s,如果第一次没有找到,它会不停的循环查看,一直到找到元素,如果超出时间没有找到会抛出异常 显式等待  在指定的时间内对指定的元素进行定位,找到之后返回元素,找不到的话就抛出异常,可以设置时间间隔,指定时间长度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值