2

我使用集成的Coded UI測試記錄儀在UI上記錄了一組操作。它工作得很好..實際上,現在我正在瀏覽代碼併爲.Enabled添加一些輪詢,並且最近找到了似乎非常有用的.TryGetClickablePoint。所以看起來現在錄音是一件輕而易舉的事情(只需添加幾個民意調查即可獲得正確的時間)。VS2012 CodedUI錄製:如何處理MouseWheel?

一個典型的GUI使用情況是使用鼠標滾輪(與谷歌地圖中的可縮放圖像進行交互)。似乎這些沒有被捕獲。

我可以手動生成這些事件,但在錄製過程中用手動猜測滾動的範圍遠沒有再現實際行爲。

有沒有一些綜合的方法? 我是否必須使用某些外部/自制工具自行捕捉事件,以便至少了解我製作了多少個刻度?

回答

1

對於像這樣的東西,我建議直接使用API​​進行測試。您可以使用Mouse.MoveScrollWheel方法。您可能需要嘗試一些才能獲得正確的滴答數。

+0

我知道這是可能的。我想記錄用戶輸入,而不必在事後操作它。最後,我們使用宏記錄器來輕鬆創建測試 - 儘管許多功能都以這種方式丟失了。 –