2016-05-19 103 views
0

我已經構建了一個codedUI測試腳本來測試構建在由20個左右測試用例組成的WPF上的應用程序。大約一年時間,它一直在工作。但現在突然間似乎停止了。 CodedUI不再識別我的控件。它正在工作,直到內部版本號1.x.x.8。現在從1.x.x.9開始,沒有任何控件正在被識別。它有時會得到按鈕,並不會點擊它。因爲我可以在調試時看到它。有時,對於每個控制器而言,要花15到20分鐘才能找到控制權。任何可能的原因爲什麼會發生?CodedUI無法識別控件?

回答

0

聽起來你的應用程序可能已經改變了一些自動化相關屬性,這些屬性用於在你的測試中識別UI控件。您可以使用像Microsoft的Visual UIA Verify這樣的工具來遍歷您的應用程序自動化元素樹,並將其與您測試中使用的搜索屬性(通常這些屬性是每個控件的AutomationID和名稱)進行比較。

另一種選擇是將問題UI控件之一重新映射到您的UIMap中,並將其與舊的控件映射進行比較。這是我開始尋找變化的前兩個地方。