首页 > 编程知识 正文

python图形化编程工具,python模块化编程

时间:2023-05-05 02:39:59 阅读:58340 作者:3576

Python UI自动化编程第一章打开Python UI自动化编程入门文件夹双击文件

文章目录Python UI自动化编程前言一、什么是Python UI自动化编程二、环境说明一、Python环境: Python 3.82、IDE: Pycharm3、使用的库: ui automation 3、使用步骤1

前言我最近学习了Python的UI自动化编程。 我打算记录学习经验,整理知识框架。 我也是初学者,如果有错误的话请指出来!

提示:以下为本文正文内容,以下案例可供参考

另一方面,Python UI自动化编程是我个人的理解,UI编程包括但不限于开发UI接口,测试UI接口。 本系列文章主要侧重于UI接口的自动化。 用一段代码实现计算机自己点击、打开文件和更改流程的操作。

在Python上编写脚本,实现UI界面的自动操作,释放双手,提高办公室效率。

二、环境说明1、Python环境: Python 3.8 2、IDE: Pycharm 3、使用的库: UIautomation3、步骤1 .库部署:打开UIautomationpycharm左上角的文件系统

单击Project-Python-Interpreder-加号

在搜索栏中输入【ui自动】,然后单击搜索结果-安装软件包

2 .要打开文件夹代码,请执行以下步骤(

使用操作系统. startfile (folder _ path,这里是操作系统库重点的start file ) )打开文件夹

3、查找文件夹使用软件Inspect查找文件夹的树结构

可以看到我的Typora文件夹的目录树。 因为我选择的区域是列表中的白色区域,所以Inspect返回的树状图一直到“项目视图-列表”为止。 现在,您可以使用ui自动在树视图中找到文件夹的项目列表。

代码如下

list=ui automation.window control (搜索深度=1,class name=' cabinetwclass ' (.list control ) classname='uiiteter 这不仅准确,而且搜索速度也更快。 但是,如果树的深度太大,也可以选择中间节点来写。 更改相应的searchDepth参数即可。 ClassName是每个节点的ClassName,也可以指定参数Name。 另一方面,窗口控制、列表控制主要是指通过浏览Inspect软件找到的UI控制类型,如下图所示,该节点调用列表控制。 所有这些节点信息都可以从软件Inspect中找到。

4、双击Typora.exe,找到项目列表。 所以,你也可以找到列表中的元素。 根据Inspect找到元素的节点后,可以在UIAutomation中找到该节点。

list _ item=ui automation.window control (search depth=1,ClassName='CabinetWClass ' ).listcontrol(classname=)

list _ item.click (# list _ item.double click ) #双击5,代码摘要importosimportuiautomationasautodefshow _ folder (folder 打开:“”文件夹: param folder _ path :3360 return :“”OS.start file (folder _ path ) def findTarget ) () : 3360返回: ' ' target=auto.window control (search depth=1,class.list control (class name=' uiitemsview ' ) (. Typora ' ) target=find target (target.double click ) )以上就是我今天要讲的内容。 虽然本文简要介绍了UI自动化的使用,但是UIAutomation提供了许多用于快速、轻松地操作UI界面的功能。 这篇文章只是开始,接下来还要继续学习,继续记录。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。