Clicknium 自动操作网页和应用 - V2EX
2022-8-14 19:39:18 Author: v2ex.com(查看原文) 阅读量:91 收藏

Clicknium 是一个 Python 界面自动化库,可以非常简单直观地使用它操作浏览器和 Windows 平台的 APP 。
官网:https://www.clicknium.com
Github: https://github.com/clicknium/clicknium-docs
VS Code 插件:https://marketplace.visualstudio.com/items?itemName=ClickCorp.clicknium

为什么要做 Clicknium

目前 Python 有很多自动化的库,比如 Selenium ,Pyautogui ,Playwright 。有的只能操作网页,有的只能操作 App ,并且使用起来都算不上简单:Selenium 需要安装 driver ,需要学习什么是 XPath ; Pyautogui 的方式比较简单易懂,是我本人比较欣赏的方式,使用简单,代码可读性强,完全模拟鼠标单击,双击拖动;但是它采用 xy 轴的方式定位桌面元素。 分辨率变化,位置变化都会影响运行。 要想用好这些工具,学习成本实在不低。 但是大多数人的自动化需求其实非常简单。 花大量的时间和精力学习自动化技术,可能还不如自己手动点点鼠标键盘。
好的自动化工具,需要在使用上简单,直观才能帮助更多的人。

有多简单

Clicknium 提供了简洁直观的 API 来操作 UI 元素,如 set_test, get_test, click 等等。查看代码时,逻辑非常清晰,贴近自然语言和实际操作。 那怎么解决元素定位的问题。 我们为此设计了 Clicknium Recorder 。 打开 Recorder ,Clicknium 会自动识别鼠标所指的元素。 按住 Ctrl+鼠标单击,Recorder 就会自动抓取元素,生成 Locator 。直接使用 Locator 就能直接获取 UI 元素并对其进行操作: locator Clicknium 还提供了智能提示和代码补全的功能: uselocator

如何尝试

环境:

  • Windows 7+
  • Python 3.7+
  • VS Code

配置 Clicknium

在 VS Code Extension 市场中搜索 Clicknium , vscextension 然后根据欢迎页面的步骤完成配置: welcome 我建议第一次使用:

  • 先运行 Welcome 页面中的Sample了解自动化运行的效果。
  • 跟着教材花 3 分钟完成你的第一个自动化程序:First Automation Project

交流

目前项目仍在早期阶段,团队很小。后期我们会根据需求将项目拓展到全平台。 有任何问题或者意见欢迎交流, 比如你想要 PyCharm 插件? [email protected]
加入我们的Slack


文章来源: https://v2ex.com/t/872403#reply31
如有侵权请联系:admin#unsafe.sh