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元素。
智能提醒和代码补全:
环境:
Windows 7+ 举荐Windows 10+
Python 3.7+
VS Code
配置 Clicknium
在 VS Code Extension 市场中搜寻 Clicknium
依据欢送页面的步骤实现配置:
倡议第一次应用:
先运行Welcome页面中的Sample理解自动化运行的成果。
跟着文档花3分钟实现第一个自动化程序:First Automation Project
有问题能够在Github上增加Issue。