![](/img/trans.png)
[英]How to add Image to tileItemElement in a tilecontrol Winforms without the GUI interface in the .NET framework
[英]Looking for a GUI automation framework that works with .NET (WinForms)
目前我們正在使用AutoIT來自動化使用WinForms構建的一些內部工具。
這不是一個平滑的過程,因為就我所見,AutoIT並不能很好地處理.NET窗口。
我正在尋找一個框架:
你可以用白色 。 從網站:
White是一個基於Win32,WinForms,WPF,Silverlight和SWT(Java)平台自動化富客戶端應用程序的框架。 它基於.NET,不需要使用任何專有腳本語言。 使用White的測試/自動化程序可以使用您已經使用的任何.NET語言,IDE和工具編寫。 White提供了一致的面向對象的API,隱藏了Microsoft的UIAutomation庫(White所基於的)和Windows消息的復雜性。 只發布了穩定版本的White,因此所有版本都可以投入生產。
由於您希望測試自動化.NET應用程序,因此您可能正在.NET開發中心工作。 如果是這樣的話,很有可能你有MSDN訂閱 。 如果您在Premium (或更高)級別執行AND,那么您可以使用Visual Studio測試項目中的Coded UI Test類型創建 UI自動化測試。
從評論中發布明確的AutoIt代碼...
#include <DotNetIdentification.au3>
; "Test App" is a fake application with a control named "txtShowMe".
$WindowName = "Test App"
$WindowText = ""
$control = NET_ControlGetHandleByName( $WindowName, $WindowText, "txtShowMe" )
if @error = 0 then
WinActivate( $WindowName, $WindowText )
ControlFocus( $WindowName, $WindowText, $control )
endif
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.