工具介绍——selenium-IDE

Selenium-IDE是一个录制脚本的工具,比较适合新手用来熟悉selenium。可以在Firefox或Google浏览器的插件中找到。

使用方法

该工具的具体用法有两种:

  1. Selenium-IDE录制完成后,保存项目,下次直接在Selenium-IDE中启动该项目,即可自动化操作。
  2. Selenium-IDE录制完成后,导出特定语言的脚本,保存至本地,进行修改、运用、测试。

在本次的实践中,笔者使用的第二种方式,其具体操作步骤如下:

  1. 在Firefox或Chrome中安装Selenium-IDE插件。
  2. 进入Selenium-IDE界面,输入起始页链接,点击录制按钮开始录制。
  3. 在弹出的页面中进行你想要的相关操作。
  4. 不要关闭弹出的页面,进入Selenium-IDE界面,点击结束录制。
  5. 在左方点击export 导出特定语言的脚本。

优点

  1. 直观
  2. 易操作
  3. 可用来偷懒

缺点

Selenium-IDE这一工具也存在许多的弊病。

  1. 容错能力较小
  • 在使用Selenium-IDE进行脚本录制时,开发人员必须精准操作浏览器,否则导出的脚本中会出现许多无用代码。
  • 在录制脚本的过程中可能会出现弹窗、目标网站被识别为危险网站、因网速过慢相关元素未加载等情况。一旦出现这类情况,开发人员会做出原本操作之外的其他操作,而这些都会被Selenium-IDE一一记录。在重放脚本时,就会无法使用。
  1. 导出脚本的二次加工不方便
  • Selenium-IDE导出的脚本,以python为例,会有许多的class和function。而我们往往需要的功能比较简单,可能原本只需要几行代码。这就造成了二次加工的不方便。
  1. 实际场景中的实用性较差
  • 在笔者本次实验中的大部分情况下,Selenium-IDE的使用过程是比较繁杂的(因为会出现各种意外情况)。若能直接掌握Selenium的语法,直接从代码层面来进行问题的解决,反而会更快。

总结

对于从未接触过Selenium的小白来说,笔者还是比较推荐使用Selenium-IDE来作为一个入门工具。但最后还是建议学习Selenium的语法,从代码层面来解决问题。Selenium-IDE只能当作一个辅助工具,但不能作为生产力工具。若想使用Selenium-IDE来偷懒,最终实际上是费力不讨好的。