欢迎光临散文网 会员登陆 & 注册

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

2023-06-20 18:44 作者:风行者的唯一  | 我要投稿

【引言】

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

FlaUInspect工具使用




【库下载】

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

扩展库7.2


想让你的UI自动化测试更简单高效?试试FlaUl库!的评论 (共 条)

分享到微博请遵守国家法律