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

发布于:2022-11-28 ⋅ 阅读:(775) ⋅ 点赞:(0)

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

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

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

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

Visual Studio Code 的 Clicknium 扩展

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

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

## 快速设置 安装后通过Clicknium:Welcome(Quick Setup)进入扩展程序的欢迎页面,安装欢迎页面做环境准备即可

或按照以下步骤操作:

  • 系统要求​

    • Windows 7 SP1 或更高版本,推荐使用 Windows 10 或 11。
    • 已安装 Python 3.7 或更高版本。
  • 安装 Clicknium python 模块

# python版本为3.8或以下
pip install clicknium
复制代码
# python版本为3.9或以上
pip install --pre pythonnet
pip install clicknium
复制代码
  • **登录 Clicknium **

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

## Sample

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

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

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

import subprocess
from time import sleep
from clicknium import clicknium as cc, locator, ui

def main():
    # sample code to demo web automation and desktop application
    tab = cc.edge.open("https://www.bing.com/")
    tab.find_element(
        locator.sample.bing.search_sb_form_q).set_text('clicknium')
    tab.find_element(locator.sample.bing.svg).click()
    sleep(3)
    tab.close()

    process = subprocess.Popen("notepad")
    ui(locator.sample.notepad.document_15).set_text("clicknium")

if __name__ == "__main__":
    main()
复制代码

安装并启用浏览器扩展

  • 在 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 中,按 Ctrl+F10 将调用 clicknium 记录器并最小化当前的 Visual Studio Code 窗口。

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

编辑和验证定位器

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

Clicknium 在线文档

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


网站公告

今日签到

点亮在社区的每一天
去签到