我的应用程序框架:C#.Net
.
目标应用程序框架:Qt
.
我的自动化工具:
- 测试堆栈/白色
- System.Windows.Automation 命名空间的有用类
我有一个 Qt 应用程序,我通过以下代码获得了其中一个面板(拨号面板),但我无法获得(找到)它的任何子元素!
......
.
我的代码的主要部分:
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 自动化没有显示所有子元素?
但
- 我需要一种向此按钮发送点击事件的方法。
- 请在 C# 中建议任何工具、库、第三方库、Windows 消息或...来解决此问题