我遇到过 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
我尝试创建单独的线程来连接到应用程序,找到对话框并单击它的按钮。但找不到对话框...
有什么方法可以纠正这种行为吗?
var expandParttern = item.Patterns.ExpandCollapse.Pattern;
if (expandParttern.ExpandCollapseState == FlaUI.Core.Definitions.ExpandCollapseState.Collapsed)
{
expandParttern.Expand();
}
我刚刚遇到了同样的问题,用以上方式解决了,亲测有效!