这是崔斯特的第五十六篇原创文章
简直是神器啊 (๑• . •๑)
今天在翻莫烦大大的博客时,看到他提到一个工具,便去看了下,第一感受是,太好用了、爱不释手。
下面来说说这个工具:Katalon Recorder
Katalon Recorder
安装地址:Katalon Recorder
官方介绍是:
Best Selenium IDE record, play, debug app. Exports Selenium WebDriver code. Provides reports, logs, screenshots. Fast & extensible.
简单来说,他可以记录你在浏览器上的每一个动作,包括、点击、输入、输入字符等等,最后一键转化为编程代码,可以转化的语言有:
- C#
- JAVA
- Katalon Studio
- Python2
- Roboot Framework
- Ruby
- XML
例如下图就是直接转化为 Python2的代码
|
|
虽然说用的是Python2,但是并不影响,简单改一下就就可以使用了,主要逻辑在test_untitled_test_case
函数中,可以直接拿来使用。
注意这里使用了unittest
,不熟悉的可以来看看文档
|
|
安装方法
这里建议直接在Chrome应用市场安装,地址 Katalon Recorder
考虑到有些同学可能那啥,所以我已经下载好了。公众号:Python爬虫与算法进阶,回复:傻瓜
感受
这个相当于按键精灵,把我们对浏览器的每一步操作都完成了,可以用来生成代码,和postman一样,所以我才会说 Katalon + 傻瓜 == selenium
,完全是傻瓜操作。
比如来做一些自动化登录、注册等板块会非常爽,但是验证码部分还是需要自行解决。
但是该软件也是有一些问题的,它不能进行多页面切换,也就是不能自动切换到新打开的窗口,会有错误提示# ERROR: Caught exception [ERROR: Unsupported command [selectWindow | win_ser_1 | ]]
,这一步必须自己手动来操作,
|
|
测试打开多窗口的代码
|
|
所以只需要这一点就可以完善代码,同时可以看看他们的官网 KATALON - Best automated testing tool for web, mobile, API,他们主要是提供测试工具,感兴趣的可以了解下。