想讓你的UI自動化測試更簡單高效?試試FlaUl庫!
2023-06-20 18:44 作者:風(fēng)行者的唯一 | 我要投稿

【引言】
aardio關(guān)于非標(biāo)準(zhǔn)窗口自動化測試的庫有兩個,一個是uia,一個是msaa。uia使用起來是比較復(fù)雜,msaa功能又比較簡單。而Flaui庫使用獨(dú)特的xpath查找元素,并配有工具FlaUInspect工具使用起來非常方便,可以讓你的UI自動化測試更簡單高效!
【第一部分:FlaUl庫的概述】
FlaUI是一個. NET庫,它可以用來自動化測試窗口程序,它基于微軟的原生UIA庫開發(fā)的。由于aardio已經(jīng)對標(biāo)準(zhǔn)窗口有很好的支持庫,所以,本人封裝了flaui關(guān)于xpath查找元素的方法和一些元素的操作。
【第二部分:FlaUI庫的例子】
例子1:獲取微信窗口聊天信息

只需要一個窗口句柄就能返回flaui對象,并使用xpath來查找對應(yīng)的元素
完整例子代碼:
例子2:谷歌瀏覽器自動化

例子中查找到百度輸入并輸入字符串,然后獲取所有鏈接文本。flaui除了谷歌瀏覽器,其它瀏覽器一樣可以自動化。
完整的例子代碼:
【第三部分:FlaUl庫的擴(kuò)展功能】
flaui對元素的操作:一是獲取元素信息,二是設(shè)置元素焦點(diǎn),點(diǎn)擊,輸入等
下面是獲取元素的基本信息和矩型:
另外還可以進(jìn)行元素的截圖:

代碼如下:
【第四部分:如何有效使用FlaUl庫】
FlaUI給我們提供了一個有有效提升效率的工具?FlaUInspect,使用它可以輕易查找元素信息和生成絕對路徑的xpath

【庫下載】
這個庫集成在非官方擴(kuò)展庫 7.2 里,查看:擴(kuò)展庫7.2介紹

標(biāo)簽: