2015-10-21 86 views
0

我剛開始爲我們的桌面應用程序使用CodedUI編寫第一個函數。我試圖驗證窗口是否存在。我用Exists方法來驗證窗口的存在。但我得到異常像無法識別窗口

"The following is not a valid technology name: MSAA. To search for a control, you must specify a valid technology name.\r\nParameter name: TechnologyName"} 

任何人都可以告訴我如何解決這個問題?
在此先感謝。

+0

你能分享你的測試代碼嗎? –

回答

0

不是驗證窗口是否存在,而是驗證窗口包含一段文本或數據輸入字段或按鈕等,通常更方便。要查找文本或其他內容,編碼的UI必須首先找到包含窗口,並使用搜索屬性查找特定的窗口。如果沒有找到窗口,它們會失敗。 Coded UI找到窗口後,在其中搜索所需的項目。因此,在窗口中搜索某些內容會隱式搜索該窗口。

我推薦使用Coded UI記錄並生成工具來創建一個聲明,該窗口上存在一些固定文本或按鈕上的標籤。即使您的目標是手動編碼測試,也可以在沙箱項目中使用記錄並生成工具,以查看測試代碼如何生成並將有用部分複製到您自己的測試中。

我相信,exists方法是用來檢查窗口的內容,以查看是否顯示數據相關項目,包括不應該存在的項目的情況。