uiautomation(如何)实现自动化
推荐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(如何)实现自动化相关推荐
- Windows桌面程序自动化控制之uiautomation模块全面讲解
大家好,我是小小明,经过2个月断断续续的整理,uiautomation模块桌面自动化控制的系统教程终于成型出炉了.下面是本文档的目录大纲,大家可以感受一下: 文章目录 简介 功能介绍 基本原理 控件控 ...
- 【python】UI自动化-uiautomation
UI自动化-uiautomation 0- 前言 1- inspect 2- uiautomation 3- [实战]RustDesk软件自动 安装.指定服务器信息 4- 参考文章 0- 前言 做应用 ...
- 开源自己用python封装的一个Windows GUI(UI Automation)自动化工具,支持MFC,Windows Forms,WPF,Metro,Qt...
首先,大家可以看下这个链接 Windows GUI自动化测试技术的比较和展望 . 这篇文章介绍了Windows中GUI自动化的三种技术:Windows API, MSAA - Microsoft Ac ...
- IOS手机自动化一些工具的简单介绍
工具1XCTest XCTest是苹果在iOS 7和Xcode5引入的一个简单而强大的测试框架,它的测试编写起来非常简单,并且遵循xUnit风格.XCTest的优点是与Xcode深度集成,有专 ...
- 基于Python+uiautomation的windowsGUI自动化测试概述
基于Python+uiautomation的windowsGUI自动化测试概述 1 前言 2 PythonGUI工具 2.1 常用的PythonGUI编程工具 2.2 常用PythonGUI自动化测试 ...
- VS 2010 和 .NET 4.0 系列之《WPF 4》篇
WPF 4的改进 WPF (Windows Presentation Foundation)是.NET框架的核心组件之一,允许开发人员打造丰富并且与众不同的Windows客户端应用.WPF 4包含了在 ...
- iOS单元测试与集成
前言 随着测试在软件开发周期中越来越受到重视,BAT大部分开始取消了测试工程师职位,全部变成了测试开发职位.需要在有测试能力的基础上兼备开发能力:另一方面自动化测试成为趋势,利用开发的技巧解决测试中的 ...
- UIAutomation 自动化
Introduction UI Automation是Microsoft .NET 3.0框架下提供的一种用于自动化测试的技术,是在MSAA基础上建立的,MSAA就是Microsoft Active ...
- .Net软件UI界面测试自动化--UIAutomation技术
在目前进行软件测试时,都或多或少的引入了自动化测试的概念,而且市面上也有好多软件自动化方面相关的工具,比如QTP,比如LoadRunner,但是这些工具要么售价不菲,要么对某些方面功能支持的不够全面, ...
- python自动化:uiautomation、pyautogui操作会计记账系统(6):打印会计凭证
python自动化:uiautomation.pyautogui操作会计记账系统(6):打印会计凭证 #coding=utf-8 #Beijia print account document打印会计凭 ...
最新文章
- 实用的bit 位操作
- 利用python进行数据分析第二版学习笔记
- centos系统云服务器,Centos系统怎么进云服务器
- python 延时_理解Python多线程5:加锁解决问题,但又带来麻烦!
- 百分点零售行业大数据解决方案
- 如何打造139团队(不同层次人员的选择与培养,大型研发团队,大型敏捷开发团队)...
- teamviewer 可用设备上限_河北环保碎石机价格-设备_久诺机械设备
- 登顶AI服务器全球第一后,浪潮发布AI系统浪潮元脑
- 青蛙跳台阶问题暨斐波那契数列
- 基于Colaboratory平台使用VGGNet网络进行图片分类
- 让你不差钱的9款开源网管工具
- MINIST数据集读取
- Android事件机制深入探讨(一)
- 第六章、正弦稳态电路分析
- 小猫钓鱼纸牌游戏java_java实现纸牌游戏-小猫钓鱼算法
- Task ‘bulid‘ not found in root project ‘cas‘. Some candidates are: ‘build‘.
- JavaScript案例:页面自动跳转到首页
- Warning: You are calling ReactDOM.unmountComponentAtNode() on a container that was previously passed
- python中setattr(),getattr(),hasattr()函数的使用
- 业务逻辑漏洞挖掘-某网站绕过下载付费机制进行下载文件
热门文章
- 100多年前人们心中的2018年:部分预测已成现实
- c++工程error lnk2001解决方法
- 详解not in与not exists的区别与用法(not in的性能并不差)
- 最新“量子纠缠”原子使量子计算机更进一步
- Word明明有很大空白表格还是自动换页
- 知乎 量子计算机 未来,知乎打脸媒体“无脑吹”昆仑量子计算模拟机
- 回文数(难度系数:半颗星)
- 费马小定理、欧拉定理与扩展欧拉定理(含证明)
- 有没有测试ipad的软件,4个用于测试iPhone iPad应用程序的iOS模拟器 | MOS86
- print list Reversely