我正在爲Windows C#.net應用程序進行一些腳本化的GUI測試。我使用Ruby來驅動測試,並且我的腳在WIN32API領域正式上市 - 但我當然不會對它過於自信。事實上,我覺得我錯過了一些基本的理解。在這一點上,我知道如何獲得不同控件的唯一方法是通過控制類和可能的一些識別文本的組合。使用Ruby的WIN32API查找特定按鈕
我的問題是,我要測試的應用程序有一系列的幾個按鈕 - 所有這些按鈕都包含一個圖標和文本。
是否有我可以用來檢索特定按鈕的方法?我通過相對定位來玩這個概念,但那種糟透了,我對它並不感興趣。
我有權訪問源代碼;如果有一些我可以設置的識別屬性/屬性,我非常樂意。我只是無知在這一點上。
Grrrr ....就像你說的那樣不容易。這個問題真的沒有答案。列舉所有孩子是我現在發現的唯一可行的選擇,而我不得不採取的「線索」是相對定位。 使用這個作爲Windows測試框架正在迅速成爲一個不可選項。真是一個無賴,我很期待這一點。感謝您的嘗試。 – 2010-08-10 23:14:56
是的。最新版本的win32screenshot gem在Win32 :: Screenshot :: Util類中有一些「助手」,如果有幫助的話。 – rogerdpack 2010-08-11 13:59:51