共计 988 个字符,预计需要花费 3 分钟才能阅读完成。
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。