FlaUI
https://github.com/FlaUI/FlaUI
using FlaUI.Core.AutomationElements;
using FlaUI.UIA3; // Note: Works only pre-Windows 8 with the legacy calculator
var app = FlaUI.Core.Application.Launch("calc.exe");
using (var automation = new UIA3Automation())
{
var window = app.GetMainWindow(automation);
var button1 = window.FindFirstDescendant(cf => cf.ByText("1"))?.AsButton();
button1?.Invoke();
...
}
FlaUI的更多相关文章
- 深刻理解反射(Reflection)
最近公司在搞自动化测试,由于版权问题,无法用 '录制脚本' 进行,也就没法用 VS 自带的 UITest 框架(蛋疼), 所以只能开源的 FlaUI 框架来搞了.其中不可避免的涉及到反射的应用,但自己 ...
- 聊聊 PC 端自动化最佳方案 - WinAppDriver
1. 前言 大家好,我是安果! 一提到自动化,可能大家想到的是 App 端的 Appium.Airtest.AutoJS,亦或是 Selenium.Puppeteer.Cypress 等 Web 端的 ...
- 桌面应用自动化winappdriver
桌面应用自动化winappdriver 关于winappdriver 介绍 WinAppDriver全称是Windows Application Driver,它提供了一些API,使得用户可以像sel ...
随机推荐
- qt激光加工软件开发——介绍
20年毕业后,先是从事qt+c++开发,而后从事mfc开发,今年步入新的公司,着手开发一版新的激光设备加工软件 激光加工软件所具备的功能: 轴的控制:主要包括XYZ三个轴,品牌:ACS.固高.Gali ...
- String在内存中如何分布
一.设计思想及原理 设计思想 1.字符串分配和其他的对象分配一样,耗费高昂的时间与空间代价,作为最基础的数据类型,大量频繁的创建字符串,极大程度地影响程序的性能. 2.JVM为了提高性能和减少内存开销 ...
- php链式调用
我们经常在项目中会写到 Mode::find()->where()->orderBy()->limit(); 链式调用,那么它是怎么实现的呢? 昨天看韩天峰大佬的视频,学到了 关键点 ...
- php xdebug 调试
xdebug 调试 https://www.bilibili.com/video/BV1Qx411f7pF?t=1
- 从Multirepo到Monorepo 袋鼠云数栈前端研发效率提升探索之路
一.困境频生 前端代码管理何解? 前端代码管理一直是困扰不少前端开发团队的难题,从开发到发布的整体工作流程中,除了常规的技术问题外,往往还伴随着沟通成本.维护成本及协作效率等问题.这些问题在团队规模较 ...
- 彻底禁用Windows更新与安全中心【小白友好】
首先我们需要临时关闭安全中心 1.选择开始图标,点击"设置". 2.找到隐私和安全性后,进入"Windows安全中心" 3.点击开启Windows安全中心. 4 ...
- Linux百度网盘优化三板斧
解决Linux百度网盘CPU占用过高,下载进度卡住,频繁崩溃退出问题. 解决Linux百度网盘CPU占用过高问题 夏天到了,百度网盘下载时conky显示CPU温度飙升到99摄氏度,风扇嗷嗷叫,但CPU ...
- C# 23种设计模式汇总(更新完毕) john大叔
https://www.cnblogs.com/johntom/archive/2012/04/06/2435273.html C# 23种设计模式 创建型模式工厂方法(Factory Method ...
- C++ ::网易云课堂 翁恺http://study.163.com/course/courseMain.htm?courseId=271005 相关笔记
两个 :: 表示全局的前面没有更上任何的东西. cpp 指令 c pre process 预处理 g++ c.cpp --save-temps保存所有中间文件 int a;叫做定义 extern in ...
- mac升级后第三方下载程序无法打开cannot be opened because the developer cannot be verified的解决办法
mac升级到11.4后,安全性增强导致很多非appstore下载的第3方软件无法打开,比如:从mysql官网下载精减版,手动解压安装时, 就出现下面这样: 有一些网友,也给出了解决方法,比如终端下输入 ...