selenium ide录制脚本及编辑

本文介绍如何使用Selenium IDE录制脚本实现百度搜索功能,包括断言与验证的区别及等待命令的使用。

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

一、录制脚本

对https://www.baidu.com/输入搜索内容并点击搜索按钮

1,打开firefox,打开selenium,点击图中位置后,就会开始录制,录制完成之后,再次点击红点,停止录制。

2,点击录制之后,我们在百度搜索框内输入文字,点击“百度一下”按钮,进入搜索结果页面。录制的结果在selenium的table形式为图中所示。(我在搜索框中输入的是selenium,因此第二条指令的value是selenium)


3,可以对这个脚本进行修改或者添加想要的命令,这里我们实验两种,分别是断言和验证。

首先,在打开selenium ide的前提下,右击firefox上的任意元素,弹出快捷菜单,选择最后一项“show all available commands”


可以看到菜单中有四种命令:assert(断言)、verify(验证)、wailFor(等待)、store(定义变量);分为五中验证手段Title(获取页面的标题)、Value(获得元素的值)、Text(获得元素的文本信息)、Table(获得元素的标签)、ElementPresent(获得当前元素)


我们先选择第一种“assertTitle selenium_百度搜索”,并且在table中该断言之后添加一些其他命令


点击左上角的运行全部按钮,查看log是否所有的命令执行正确,如果所有的命令都正确的话,log中不会报错,并且table中的命令都会变为绿色~(这里如果断言总是提示不正确,可能是网络太慢,selenium ide 的断言总是拿到“百度一下,你就知道”的初始title,如图所示提示log,并且断言失败时,后面的命令将不会被执行。碰到这种情况可以添加等待的命令或者改变脚本速度来尝试解决,文章最后有等待命令的使用)


接下来,我们来对比assert(断言)与verify(验证的区别),将table设置成如下两种情况(将断言和验证的value值改成错误的),观察assert、verify失败时候该脚本的执行情况



执行之后的log:



到这里,应该可以明显看出,断言和验证的区别就在于,失败之后,是否会继续执行后面的命令,断言失败会停止执行,验证失败则会继续执行后面的命令,并不影响

其他:等待命令的使用,等待命令的value为空时,默认时间就为60S







评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值