0


python自动化神器专题1:介绍

整理之前的一些关于clicknium的文章,争取做个集合发到这里

本篇主要介绍 python自动化开发工具 clicknium安装过程以及运行第一个web自动化脚本和第一个桌面自动化脚本。

也可以参见B站的视频介绍

python 自动化开发工具 Clicknium介绍(1)_哔哩哔哩_bilibili

Visual Studio Code 的 Clicknium 扩展

Clicknium 扩展可帮助您在 python 中轻松实现 Web 和桌面应用程序的自动化。

  • 通过单击目标 UI 元素轻松捕获 UI 定位器;
  • Clicknium python 模块支持网页和桌面应用程序;
  • 编码 IntelliSense、云定位器、项目管理等以提高效率。

## 快速设置 安装后通过

  1. Clicknium:Welcome(Quick Setup)

进入扩展程序的欢迎页面,安装欢迎页面做环境准备即可

或按照以下步骤操作:

  • 系统要求​- Windows 7 SP1 或更高版本,推荐使用 Windows 10 或 11。- 已安装 Python 3.7 或更高版本。
  • 安装 Clicknium python 模块
  1. # python版本为3.8或以下
  2. pip install clicknium
  3. 复制代码
  1. # python版本为3.9或以上
  2. pip install --pre pythonnet
  3. pip install clicknium
  4. 复制代码
  • **登录 Clicknium **

通过单击 LOCATORS 选项卡中的以下按钮登录 Clicknium(支持 Google 和 GitHub 帐户):

## Sample

  • 打开命令面板:Ctrl+Shift+P
  • 输入或选择:Clicknium: Sample 以选择新文件夹或现有文件夹

然后使用默认定位器存储“sample”创建样本。

  1. sample.py

包含两个自动化示例,一个是 Edge Web 自动化,另一个是记事本自动化。

  1. import subprocess
  2. from time import sleep
  3. from clicknium import clicknium as cc, locator, ui
  4. def main():
  5. # sample code to demo web automation and desktop application
  6. tab = cc.edge.open("https://www.bing.com/")
  7. tab.find_element(
  8. locator.sample.bing.search_sb_form_q).set_text('clicknium')
  9. tab.find_element(locator.sample.bing.svg).click()
  10. sleep(3)
  11. tab.close()
  12. process = subprocess.Popen("notepad")
  13. ui(locator.sample.notepad.document_15).set_text("clicknium")
  14. if __name__ == "__main__":
  15. main()
  16. 复制代码

安装并启用浏览器扩展

  • 在 Visual Studio 代码活动栏中单击“Clicknium Explorer”
  • 在 Visual Studio Code 侧栏中显示“自动化扩展”视图。
  • 选择 Edge 浏览器并单击“安装”按钮。
  • 安装后,您需要打开 Edge 浏览器以启用“Clicknium Recorder”扩展。

运行/调试示例

  • 通过 Visual Studio Code 内置命令: - F5 调试sample.py- Ctrl+F5 运行 sample.py

记录 UI 定位器

在 Visual Studio Code 中,按

  1. Ctrl+F10

将调用 clicknium 记录器并最小化当前的 Visual Studio Code 窗口。

调用 Clicknium Recorder 后,您可以在目标应用程序上移动鼠标,它会突出显示识别的元素, 如果要捕获元素,请按“Ctrl”并单击,将添加元素定位器。

编辑和验证定位器

记录定位器后,您可以打开和编辑定位器

Clicknium 在线文档

有关 Clicknium 的更多信息,请参考 在线文档。

标签: 自动化 python scrapy

本文转载自: https://blog.csdn.net/m0_70627007/article/details/127254846
版权归原作者 automation_rapper 所有, 如有侵权,请联系我们删除。

“python自动化神器专题1:介绍”的评论:

还没有评论