天天看點

一個.Net開發的、用于自動化測試Windows應用程式的開源架構

作者:程式設計樂趣
我是程式設計樂趣,一個10年.Net開發經驗老程式員,點選右上方“關注”,每天為你分享開源項目和程式設計知識。

推薦一個可用于開發人員編寫自動腳本的.Net開源項目。

項目簡介

FlauI是一個開源的.NET庫,用于自動化測試Windows應用程式。它可以通過編寫C#代碼來模拟使用者在應用程式中的操作,例如點選按鈕、輸入文本、移動滑鼠、觸摸、擷取元素、擷取視窗标題等。

它提供了一個簡單的API和精确的滑鼠控制功能,讓開發者能夠輕松地編寫自動化腳本,進而提高應用程式的測試效率和開發效率。

項目結構

一個.Net開發的、用于自動化測試Windows應用程式的開源架構

UIA2适合原生UI自動化API的庫,UIA3适用于WPF/Windows。

技術棧

1、平台:支援.Net4.8、.Net 5.0、.Net 6.0。

使用方法

1、鍵盤輸入模拟

模拟輸入功能鍵、字元、字母等。

一個.Net開發的、用于自動化測試Windows應用程式的開源架構

2、滑鼠點選模拟

模拟滑鼠移動、點選、拖動等。

一個.Net開發的、用于自動化測試Windows應用程式的開源架構

3、觸摸模拟

一個.Net開發的、用于自動化測試Windows應用程式的開源架構

4、視窗是否存在與視窗标題校驗

一個.Net開發的、用于自動化測試Windows應用程式的開源架構

項目位址

https://github.com/FlaUI/FlaUI

我是程式設計樂趣,一個10年.Net開發經驗老程式員,專注開源項目和程式設計知識分享。

私信回複:【888】,領取.Net視訊教程。

- End -

推薦閱讀

一個基于.Net開發的Windows截屏錄制工具

推薦一個.Net分布式微服務開發架構

一個基于.Net開發齊全的加密庫

一個.NetCore前後端分離、子產品化、插件式的通用架構

基于.Net Core開源的庫存訂單管理系統

繼續閱讀