c# FLAUI 执行被对话框窗口阻止

问题描述 投票:0回答:1

我遇到过 FLAUI 的奇怪行为 - 当对话框出现时它卡住了:

TreeItem item = mainWindow.FindFirstByXPath("//TreeItem[@Name='MY Item']").AsTreeItem();
item.Expand(); // dialog box come up after this action
Console.WriteLine("END."); // this line never reached

我尝试创建单独的线程来连接到应用程序,找到对话框并单击它的按钮。但找不到对话框...

有什么方法可以纠正这种行为吗?

c# windows flaui
1个回答
0
投票
var expandParttern = item.Patterns.ExpandCollapse.Pattern;
if (expandParttern.ExpandCollapseState == FlaUI.Core.Definitions.ExpandCollapseState.Collapsed)
 {
     expandParttern.Expand();

 }

我刚刚遇到了同样的问题,用以上方式解决了,亲测有效!

© www.soinside.com 2019 - 2024. All rights reserved.