使用MS Coded UI,有没有一种方法可以指定搜索控件必须从特定的父级开始?
我正在搜索一个控件,并且希望根据该搜索的成功或失败执行不同的操作。不幸的是,由于另一个具有完全不同父级的控件具有相同的自动化ID(应用程序非常大,因此这经常发生),因此搜索总是成功的。
我猜测搜索从指定的父级开始,并寻找所需的控件。当未找到时,我认为搜索会再次从根开始,而这次找到了具有相同名称的控件(虽然它不是我感兴趣的控件,但它是另一个子树的一部分)。
我的问题是,您是否可以将对控件的搜索限制在特定的子树中。例如,考虑主视图Main有两个子视图View1和View2的情况。每个子视图都包含一个自动ID为“coolControl”的控件。
是否有一种方法可以限制UI搜索,以便仅当在特定父级下找到控件时搜索才成功(比如View1)?失败时,我能否防止搜索重新从根开始?
我正在搜索一个控件,并且希望根据该搜索的成功或失败执行不同的操作。不幸的是,由于另一个具有完全不同父级的控件具有相同的自动化ID(应用程序非常大,因此这经常发生),因此搜索总是成功的。
我猜测搜索从指定的父级开始,并寻找所需的控件。当未找到时,我认为搜索会再次从根开始,而这次找到了具有相同名称的控件(虽然它不是我感兴趣的控件,但它是另一个子树的一部分)。
我的问题是,您是否可以将对控件的搜索限制在特定的子树中。例如,考虑主视图Main有两个子视图View1和View2的情况。每个子视图都包含一个自动ID为“coolControl”的控件。
是否有一种方法可以限制UI搜索,以便仅当在特定父级下找到控件时搜索才成功(比如View1)?失败时,我能否防止搜索重新从根开始?