使用 MS Coded UI,有没有办法指定控件的搜索必须从特定的父级开始?
我正在搜索控件,我想根据搜索的成功或失败执行不同的操作。不幸的是,搜索总是成功的(无论是否存在相关控件),因为另一个控件(具有完全不同的父级)具有相同的自动化 ID(应用程序非常大,因此这种情况经常发生)。
我猜测搜索从指定的父级开始并寻找所需的控件。如果没有找到,我相信搜索会从根重新开始,这次找到了同名控件(尽管它不是我感兴趣的控件,它是不同子树的一部分)。
我的问题是您是否可以将控件的搜索限制在特定的子树中。例如,考虑主视图 Main 有两个子视图 View1 和 View2 的情况。每个子视图都包含一个自动 ID 为“coolControl”的控件。
有没有办法限制 UI 搜索,以便只有在特定父级(比如 View1)下找到搜索才会成功?失败后,我可以阻止搜索从根目录重新启动吗?