推荐python的一款神奇库——uiautomation

光看名字就应该能理解是UI+自动化

selenium是针对于浏览器,那么uiautomation就更厉害了,直接针对应用程序的UI元素。

话不多说,上干货。

老规矩,第一步安装,第零步pip list看下是不是已经安装过了

pip install uiautomation

然后我会和其他的博主一样无聊的介绍常用的类型元素、定位属性、操作?

这些知识满大街随处可见,问题就是授人以鱼不如授人以渔,教了钓鱼的技巧,结果没有鱼竿?

automation.py

如何定位到应用程序的UI元素,这个才是重中之重。

1. 命令行输出automation.py,不出意外的话会弹出一个py文件

2.运行这个py文件,在3秒内让鼠标点到想要知道的应用程序上,这不就出来了一堆的信息吗?

该windowControl,就写windowControl,该属性用classname就classname,但是一定注意尽可能保持单一性,避免一个操作对两个UI元素生效。

3.该写代码控制他们了。例如下面代码uiautomation.类型元素(属性).操作,最好导入库的时候import  uiautomation as auto。

uiautomation.ButtonControl(ClassName="CCPushButton", SubName="是").Click()

鱼竿给你了,剩下的自己钓鱼吧!

uiautomation(如何)实现自动化相关推荐

  1. Windows桌面程序自动化控制之uiautomation模块全面讲解

    大家好,我是小小明,经过2个月断断续续的整理,uiautomation模块桌面自动化控制的系统教程终于成型出炉了.下面是本文档的目录大纲,大家可以感受一下: 文章目录 简介 功能介绍 基本原理 控件控 ...

  2. 【python】UI自动化-uiautomation

    UI自动化-uiautomation 0- 前言 1- inspect 2- uiautomation 3- [实战]RustDesk软件自动 安装.指定服务器信息 4- 参考文章 0- 前言 做应用 ...

  3. 开源自己用python封装的一个Windows GUI(UI Automation)自动化工具,支持MFC,Windows Forms,WPF,Metro,Qt...

    首先,大家可以看下这个链接 Windows GUI自动化测试技术的比较和展望 . 这篇文章介绍了Windows中GUI自动化的三种技术:Windows API, MSAA - Microsoft Ac ...

  4. IOS手机自动化一些工具的简单介绍

    工具1XCTest     XCTest是苹果在iOS 7和Xcode5引入的一个简单而强大的测试框架,它的测试编写起来非常简单,并且遵循xUnit风格.XCTest的优点是与Xcode深度集成,有专 ...

  5. 基于Python+uiautomation的windowsGUI自动化测试概述

    基于Python+uiautomation的windowsGUI自动化测试概述 1 前言 2 PythonGUI工具 2.1 常用的PythonGUI编程工具 2.2 常用PythonGUI自动化测试 ...

  6. VS 2010 和 .NET 4.0 系列之《WPF 4》篇

    WPF 4的改进 WPF (Windows Presentation Foundation)是.NET框架的核心组件之一,允许开发人员打造丰富并且与众不同的Windows客户端应用.WPF 4包含了在 ...

  7. iOS单元测试与集成

    前言 随着测试在软件开发周期中越来越受到重视,BAT大部分开始取消了测试工程师职位,全部变成了测试开发职位.需要在有测试能力的基础上兼备开发能力:另一方面自动化测试成为趋势,利用开发的技巧解决测试中的 ...

  8. UIAutomation 自动化

    Introduction UI Automation是Microsoft .NET 3.0框架下提供的一种用于自动化测试的技术,是在MSAA基础上建立的,MSAA就是Microsoft Active ...

  9. .Net软件UI界面测试自动化--UIAutomation技术

    在目前进行软件测试时,都或多或少的引入了自动化测试的概念,而且市面上也有好多软件自动化方面相关的工具,比如QTP,比如LoadRunner,但是这些工具要么售价不菲,要么对某些方面功能支持的不够全面, ...

  10. python自动化:uiautomation、pyautogui操作会计记账系统(6):打印会计凭证

    python自动化:uiautomation.pyautogui操作会计记账系统(6):打印会计凭证 #coding=utf-8 #Beijia print account document打印会计凭 ...

最新文章

  1. 实用的bit 位操作
  2. 利用python进行数据分析第二版学习笔记
  3. centos系统云服务器,Centos系统怎么进云服务器
  4. python 延时_理解Python多线程5:加锁解决问题,但又带来麻烦!
  5. 百分点零售行业大数据解决方案
  6. 如何打造139团队(不同层次人员的选择与培养,大型研发团队,大型敏捷开发团队)...
  7. teamviewer 可用设备上限_河北环保碎石机价格-设备_久诺机械设备
  8. 登顶AI服务器全球第一后,浪潮发布AI系统浪潮元脑
  9. 青蛙跳台阶问题暨斐波那契数列
  10. 基于Colaboratory平台使用VGGNet网络进行图片分类
  11. 让你不差钱的9款开源网管工具
  12. MINIST数据集读取
  13. Android事件机制深入探讨(一)
  14. 第六章、正弦稳态电路分析
  15. 小猫钓鱼纸牌游戏java_java实现纸牌游戏-小猫钓鱼算法
  16. Task ‘bulid‘ not found in root project ‘cas‘. Some candidates are: ‘build‘.
  17. JavaScript案例:页面自动跳转到首页
  18. Warning: You are calling ReactDOM.unmountComponentAtNode() on a container that was previously passed
  19. python中setattr(),getattr(),hasattr()函数的使用
  20. 业务逻辑漏洞挖掘-某网站绕过下载付费机制进行下载文件

热门文章

  1. 100多年前人们心中的2018年:部分预测已成现实
  2. c++工程error lnk2001解决方法
  3. 详解not in与not exists的区别与用法(not in的性能并不差)
  4. 最新“量子纠缠”原子使量子计算机更进一步
  5. Word明明有很大空白表格还是自动换页
  6. 知乎 量子计算机 未来,知乎打脸媒体“无脑吹”昆仑量子计算模拟机
  7. 回文数(难度系数:半颗星)
  8. 费马小定理、欧拉定理与扩展欧拉定理(含证明)
  9. 有没有测试ipad的软件,4个用于测试iPhone iPad应用程序的iOS模拟器 | MOS86
  10. print list Reversely