Selenium学习笔记1

Selenium作为一款开源web自动化测试工具,能有效解决因频繁更新带来的测试脚本维护难题。通过识别网页元素,实现自动化测试脚本的录制及重放,减少测试人员的工作负担。

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

Selenium是一款开源的web自动化测试工具,可以运行于IE、Firefox等若干浏览器上,驱动web页面元素,如点击按钮、填写表单等等,可以录制用户操作和通过Java、Python等语言来定制,可以说功能相当强大。

本来这个工具的初衷是用于web开发人员的单元测试或者兼容性测试等,但我发现它对于系统测试也很有用——比如自动化录制系统测试脚本。随着web 2.0技术的不断发展,富客户端应用层出不穷,这给系统测试带来了很大问题——测试脚本随着软件build的不断更新(web页面的很多细节发生变化),无法用于最新build的测试,这导致测试人员经常重复性的手动录制脚本,再加上数据关联等工作,耗时费力。

而Selenium则提供了一个很好的解决方案,它是通过识别web页面元素来定位页面控件,所以通过Selenium录制一次测试脚本,以后每次需要录制脚本时,都使用Selenium驱动第一次的脚本来重新录制(像RPTLoad Runner都用跟踪http请求和响应),这样的话,Selenium基本可以较好的识别修改以后的控件,而RPT等系统测试工具则可以得到正确的http内容,这个过程不再需要测试人员手动录制,完全靠Selenium自动驱动。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值