使用火狐浏览器插件 katalon 做自动化浏览操作

今天参加全国公共英语考试,使用了 katalon 这个火狐(Firefox)浏览器的插件(基于 selenium),简化了重复劳动。整理成文档,希望可以帮助到有需要的朋友。

安装

  1. 从火狐浏览器的菜单里进入“附加组件
    使用火狐浏览器插件 katalon 做自动化浏览操作
  2. 到“插件”页面,搜索框里输入“katalon”,敲回车键。
    使用火狐浏览器插件 katalon 做自动化浏览操作
  3. 第一个搜索结果就是了,点击进入。
    使用火狐浏览器插件 katalon 做自动化浏览操作
  4. 点击“添加到 Firefox
    使用火狐浏览器插件 katalon 做自动化浏览操作
  5. 下载完成后,确认“添加
    使用火狐浏览器插件 katalon 做自动化浏览操作
  6. 你会在浏览器的右上角找到这个新增加的图标。
    使用火狐浏览器插件 katalon 做自动化浏览操作
  7. 然后我们按正常程序登录 http://pets.neea.edu.cn,进入到选择考场的页面。点击上一步里看到的图标,点击“Record”按钮。
    使用火狐浏览器插件 katalon 做自动化浏览操作
  8. 按照正常的操作,把所有考场都浏览一遍。我这里查看的是上海考场。
    使用火狐浏览器插件 katalon 做自动化浏览操作
  9. 当你想选择的考场都浏览完,回到 katalon 的界面,点击“Stop”停止录制。你就得到大概如下图所示的内容。你可以先点击一次“Play”按钮,看看回放的操作是不是如你所愿。如果不对,可以右键点击左边的“Untitled Test Case”,选择“Delete Test Case”,并从第 7 步开始重新录制。
    使用火狐浏览器插件 katalon 做自动化浏览操作
  10. 自动操作的速度太快,可能会得到页面无法响应的结果,可以在 katalon 的界面里,通过这个图标选择慢一点的速度,我选择中速,效果不错。回放结束后,你又可以再“Play”一次,就这样反复刷,手没那么累- -!
    使用火狐浏览器插件 katalon 做自动化浏览操作
  11. 好了,基本上就是如此。你要随时看着刷出来的页面有没有“名额暂满”的提示。如果没有,那就是可以报名,这时候要切回到 katalon 里,点击“Stop”,不让它继续操作。然后你就报名吧,祝你好运!

------------------ 分割线 ------------------

进阶操作。

这里需要对编程有点理解的。如果你身边有人懂,可以请他们帮忙。

在每一个 link= 的行,右键点击,选择“Add Command”
使用火狐浏览器插件 katalon 做自动化浏览操作

然后我们加入一个检验刷出来的考场是否“名额暂满”的条件。
Command 里填写 VerifyNotValue,Target 里填写 .tr_goods > td:nth-child(5),Value 是 名额暂满
使用火狐浏览器插件 katalon 做自动化浏览操作

由于金山区和松江区都只有一个考场,所以没有 link=,所以在 id= 下面添加即可。
使用火狐浏览器插件 katalon 做自动化浏览操作
使用火狐浏览器插件 katalon 做自动化浏览操作

加了这些后,如果刷出来的考场不是“名额暂满”,那么 katalon 会停止下一步操作。这样就更省事了。但要谨慎,不要加错位置。