想让你的UI自动化测试更简单高效?试试FlaUl库!

【引言】
aardio关于非标准窗口自动化测试的库有两个,一个是uia,一个是msaa。uia使用起来是比较复杂,msaa功能又比较简单。而Flaui库使用独特的xpath查找元素,并配有工具FlaUInspect工具使用起来非常方便,可以让你的UI自动化测试更简单高效!
【第一部分:FlaUl库的概述】
FlaUI是一个. NET库,它可以用来自动化测试窗口程序,它基于微软的原生UIA库开发的。由于aardio已经对标准窗口有很好的支持库,所以,本人封装了flaui关于xpath查找元素的方法和一些元素的操作。
【第二部分:FlaUI库的例子】
例子1:获取微信窗口聊天信息

只需要一个窗口句柄就能返回flaui对象,并使用xpath来查找对应的元素
完整例子代码:
例子2:谷歌浏览器自动化

例子中查找到百度输入并输入字符串,然后获取所有链接文本。flaui除了谷歌浏览器,其它浏览器一样可以自动化。
完整的例子代码:
【第三部分:FlaUl库的扩展功能】
flaui对元素的操作:一是获取元素信息,二是设置元素焦点,点击,输入等
下面是获取元素的基本信息和矩型:
另外还可以进行元素的截图:

代码如下:
【第四部分:如何有效使用FlaUl库】
FlaUI给我们提供了一个有有效提升效率的工具 FlaUInspect,使用它可以轻易查找元素信息和生成绝对路径的xpath

【库下载】
这个库集成在非官方扩展库 7.2 里,查看:扩展库7.2介绍
