如何使用Selenium IDE插件来录制脚本


如何使用Selenium IDE插件来录制脚本

前言

我们知道 selenium 的三大核心组件:

  • Selenium WebDriver
  • Selenium IDE
  • Selenium Grid

这里我们就来讲一讲 Selenium IDE 的录制操作,一般我们用 Selenium IDE 录制脚本帮助我们更好的完成 UI 自动化代码

Selenium IDE 谷歌有,火狐也有,我这里采用火狐的插件来录制,其实都是一样的,不过火狐没有被墙所以插件下载方便一些

详细录制操作过程

  1. 打开 Selenium IDE 并且选择第一行“Record a new test in a new project”,随便起个项目名称
    如何使用Selenium IDE插件来录制脚本

  2. 输入录制的网页 url,然后点击开始录制,就会打开一个新浏览器网页,右下角显示录制中…
    如何使用Selenium IDE插件来录制脚本

  3. 我们直接在页面上手动操作

  4. 最后操作完了,在打开插件,点击右上角关闭录制,并且输入测试的方法名

    如何使用Selenium IDE插件来录制脚本

录制的脚本支持的功能

可以进行重复跑的操作,甚至可以打断点再次运行
如何使用Selenium IDE插件来录制脚本我们甚至可以添加测试套件或者测试方法来进行组合

如何使用Selenium IDE插件来录制脚本我们还可以把录制的脚本导出成代码

如何使用Selenium IDE插件来录制脚本

我们常用的操作功能

我们一般录制下来之后,直接去找元素定位,这里有多种定位方式自己去选择

如何使用Selenium IDE插件来录制脚本或者我们点击上图红框右边的箭头可以支持我们直接在页面去定位,页面会出现如下图标,然后我们光标点到哪,定位的结果就会出现刚才输入框中

如何使用Selenium IDE插件来录制脚本
而且我们可以到处这个录制代码,然后我们也会复制导出的代码到我们自己的脚本中,然后做些修改即可

写在后面

用还是不用 Selenium IDE 取决于个人的习惯,有的人喜欢用它来提高编程效率,有的就喜欢直接谷歌调试来找元素直接定位,都可以,目的是为了高效且定位准确,直接使用 IDE 的录制脚本肯定是不行的,因为运行 UI 脚本时候涉及页面不稳定等非常多的可变因素,直接使用 IDE 的代码会造成脚本非常不稳定,即使是 copy 录制的代码过来实际上也是要修改的