對於調試時的任何codedUI控件(Quickwatch),我可以遍歷NativeElement中的所有元素,但在編碼時找不到任何方法或方法來使用它們。如何訪問CodedUI控件的NativeElement項目?
任何控件的NativeElement屬性始終返回字符串。
如何獲得NativeElement中的元素值代碼中?
對於調試時的任何codedUI控件(Quickwatch),我可以遍歷NativeElement中的所有元素,但在編碼時找不到任何方法或方法來使用它們。如何訪問CodedUI控件的NativeElement項目?
任何控件的NativeElement屬性始終返回字符串。
如何獲得NativeElement中的元素值代碼中?
添加引用Microsoft.mshtml那麼你可以投你的UI元素本土元素,以適當的MSHTML接口。
mshtml.HTMLDivElement nativeElement = dialogs[0].NativeElement as mshtml.HTMLDivElement;
某些大腦食物:CUIT的UIMap中的所有記錄元素都來自UITestControl。 UITestControl實現NativeElement屬性。 NativeElement的返回類型是對象,因爲有多種技術來記錄UIElements(如MSAA或UIA),並且返回的對象實際上是可通過其提供的接口訪問的COM對象。所以你必須將本地元素轉換爲所述接口來訪問它的屬性和方法。
這正是我所期待的。現在感覺就像在遊戲中獲得更強大的槍。謝謝。 – SarkarG
此線程是否回答您的問題? http://stackoverflow.com/questions/1849001/how-do-i-get-itemstatus-from-a-uitestcontrol – yonitdm