2017-01-11 52 views
0

我創造一個按鈕,我需要一個自動化的元素,創造 Ranorex-問題在鑄造適配器UIAutomation

Adapter adapter= Host.Local.FindSingle<Adapter>(path) 

然後

var uiAutomation=adapter.As<UIAutomation>(); 

這種轉換是unsuccessful.What我做這裏錯了,有沒有其他的方式來從適配器獲取自動化元素? 我需要GetClickablePoint()和其他一些屬性的自動化元素。 也已經測試

Unknown unknown = path; 
var uiAutomation = unknown.As<UIAutomation>() 
uiAutomation.AutomationElement; 

其中也返回null上鑄造。

回答

1

我不確定你真正想做什麼,但是Ranorex有3個不同的插件來識別WPF元素。如果您想使用WPF傳統設置,則只需要UIAutomation實現。問題是您爲什麼要使用舊版插件? 您是否嘗試在設置對話框中將設置更改爲WPF改進型] 1,並檢查屬性是否可用?

+0

感謝您的幫助,我已經開始研究Ranorex最近沒有意識到這一點,我會試試這個。 – learningNew