如何使用Selenium IDE插件来录制脚本
文章目录
前言
我们知道 selenium 的三大核心组件:
- Selenium WebDriver
- Selenium IDE
- Selenium Grid
这里我们就来讲一讲 Selenium IDE 的录制操作,一般我们用 Selenium IDE 录制脚本帮助我们更好的完成 UI 自动化代码
Selenium IDE 谷歌有,火狐也有,我这里采用火狐的插件来录制,其实都是一样的,不过火狐没有被墙所以插件下载方便一些
详细录制操作过程
-
打开 Selenium IDE 并且选择第一行“Record a new test in a new project”,随便起个项目名称
-
输入录制的网页 url,然后点击开始录制,就会打开一个新浏览器网页,右下角显示录制中…
-
我们直接在页面上手动操作
-
最后操作完了,在打开插件,点击右上角关闭录制,并且输入测试的方法名
录制的脚本支持的功能
可以进行重复跑的操作,甚至可以打断点再次运行
我们甚至可以添加测试套件或者测试方法来进行组合
我们还可以把录制的脚本导出成代码
我们常用的操作功能
我们一般录制下来之后,直接去找元素定位,这里有多种定位方式自己去选择
或者我们点击上图红框右边的箭头可以支持我们直接在页面去定位,页面会出现如下图标,然后我们光标点到哪,定位的结果就会出现刚才输入框中
而且我们可以到处这个录制代码,然后我们也会复制导出的代码到我们自己的脚本中,然后做些修改即可
写在后面
用还是不用 Selenium IDE 取决于个人的习惯,有的人喜欢用它来提高编程效率,有的就喜欢直接谷歌调试来找元素直接定位,都可以,目的是为了高效且定位准确,直接使用 IDE 的录制脚本肯定是不行的,因为运行 UI 脚本时候涉及页面不稳定等非常多的可变因素,直接使用 IDE 的代码会造成脚本非常不稳定,即使是 copy 录制的代码过来实际上也是要修改的