自動化測試中,如果需要做UI automation的時候往往需要抓取object的工具。實際上這種工具有很多,認識的大牛使用SPY++,於是我也選擇了這個。下面列出基本使用方法。有點像XACC spy。不過感覺沒有那個好用。因為抓取的框是黑框,感覺沒有XACC spy中的紅框更加醒目。由於是一個簡單的問題所以我不麻煩大牛,自己來。不過剛剛跟大牛聊了下,他覺得XACC spy的體驗差一些,而且它generate Code出來的只能他自己用.SPY++不光是用來測試,dev debug issue也經常用這個。所以決定用這個玩意了。
1. Open spyxx.exe
2. Input “Ctrl+F” to open “Find Window”
3. Open notepad.exe and input “Test for SPY++”
4. Click and move the target mark on the string in notepad.
5. Click “OK” button will move to the object in Window.
我們把黑色准星拖動到記事本窗體上
然后點擊“確定”,看到了SPY++已經顯示了下圖紅色的內容。
這三個句柄從上到下依次是:記事本的主句柄,文字輸入框的句柄,狀態欄的句柄
我們要給記事本發送按鍵消息,就要選對發送對象(句柄),這里顯然,我們要發送給“文字輸入框”。我們雙擊“文字輸入框”這里,可以看到“窗口標題”、“窗口大小”、“窗口位置”等信息。點擊“類”選項卡,查看下類名是什么,代碼里需要類名做參數