私のアプリケーション フレームワーク: C#.Net
.
ターゲット アプリケーション フレームワーク: Qt
.
私の自動化ツール:
- TestStack/ホワイト
- System.Windows.Automation 名前空間の便利なクラス
私は Qt アプリケーションを持っていて、次のコードでそのパネル (ダイヤラ パネル) の 1 つを取得しましたが、その子要素を取得 (検索) できません!
…………
.
私のコードの主要部分:
var dialerWindow = mainWindow.Get<TestStack.White.UIItems.Panel>("DialerPageWindow");
TreeWalker walker = TreeWalker.RawViewWalker;
AutomationElement current = walker.GetFirstChild(dialerWindow.AutomationElement);
//Now current is NULL :(
.
VS でdialerWindow変数 (DialerPageWindow)を見ました。それはスナップショットです:
.
このタイトルの質問に対するこの回答を読みました: Windows UI オートメーションがすべての子要素を表示していませんか?
しかし
- このボタンにクリック イベントを送信する方法が必要です。
- ツール、ライブラリ、サード パーティのライブラリ、Windows メッセージなどを C# で提案して、この問題を解決してください。