Clicknium自动化操作应用和浏览器

2年前 (2022) 程序员胖胖胖虎阿
309 0 0

Clicknium是一个Python界面自动化库,可以非常简单直观地使用它操作浏览器和Windows平台的 APP。目前采用Python SDK配合VS Code插件进行编辑。
Doc: https://github.com/clicknium/...
VS Code插件:https://marketplace.visualstu...

为什么要造这个轮子?

目前Python有很多自动化的库,比如 Selenium ,Pyautogui ,Playwright主要用于测试。网页端选择比较多也相对完善,桌面端其实比较匮乏。但是整体使用起来都算不上简单:需要安装driver,需要学习什么XPath;Pyautogui学习起来比较简单,完全模拟鼠标键盘的行为;但是采用 xy 轴的方式定位桌面元素。 分辨率,位置变化都会影响运行。要想用好这些工具,学习成本实在不低。但大多数人的自动化需求其实非常简单,却需要花大量的时间和精力学习自动化技术,有点本末倒置。好的工具,需要降低使用门槛,才能帮助更多的人。于是做了这款会Python语法就能使用的工具,希望非测试人员也可以用构建自己的自动化任务。

有多简单

Clicknium提供了简洁直观的API来操作UI元素,如set_test, get_test, click 等等。查看代码时,逻辑非常清晰,贴近自然语言和实际操作。 那怎么解决UI元素定位的问题?为此设计了Clicknium Recorder。打开 Recorder,Clicknium会自动识别鼠标所指的元素。按住Ctrl+鼠标单击,Recorder 就会自动抓取元素,生成定位器Locator。直接使用Locator就能直接获取UI元素并对其进行操作。有的UI组件比较难定位,Clicknium还集成了图像识别的能力。只要按住Shift+鼠标框选,就能自动抓取图像。 在运行时根据图像识别找到UI元素。
Clicknium自动化操作应用和浏览器
智能提示和代码补全:
Clicknium自动化操作应用和浏览器

环境:

Windows 7+ 推荐Windows 10+
Python 3.7+
VS Code

配置 Clicknium

在 VS Code Extension 市场中搜索 Clicknium
Clicknium自动化操作应用和浏览器
根据欢迎页面的步骤完成配置:
Clicknium自动化操作应用和浏览器

建议第一次使用:

先运行Welcome页面中的Sample了解自动化运行的效果。
跟着文档花3分钟完成第一个自动化程序:First Automation Project
有问题可以在Github上添加Issue。

版权声明:程序员胖胖胖虎阿 发表于 2022年10月20日 下午3:00。
转载请注明:Clicknium自动化操作应用和浏览器 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...