标签:ui-testing msdn coded-ui-tests c user-interface
使用MS Coded UI,有没有一种方法可以指定对控件的搜索必须从特定的父项开始?
我正在搜索控件,并且我想根据搜索的成功或失败执行不同的操作.不幸的是,由于另一个控件(具有完全不同的父级)具有相同的自动化ID(应用程序非常大,因此此情况经常发生),因此搜索始终是成功的(无论所讨论的控件是否存在).
我猜搜索从指定的父级开始,并寻找所需的控件.当找不到它时,我相信搜索会再次从根开始,这一次将找到名称相同的控件(尽管它不是我感兴趣的控件,并且是另一个子树的一部分).
我的问题是,是否可以将对控件的搜索限制为特定的子树.例如,考虑主视图Main具有两个子视图View1和View2的情况.每个子视图都包含一个自动ID为“ coolControl”的控件.
有没有一种方法可以限制UI搜索,以便仅在特定父对象下找到搜索(例如View1)时,搜索才会成功?失败后,是否可以阻止搜索从根目录重新开始?
解决方法:
我相信你可以做到
您熟悉搜索属性和过滤器属性吗?
如果不是,我建议您执行以下操作.
>转到UIMap.uitest文件
>右键单击您的操作并选择属性
在“搜索属性”中,您可以添加新属性,例如TagName或TagInstance,或删除引起问题的属性或筛选器属性.
如果这不起作用,或者您已经尝试过,则需要手动编写搜索代码,这很棘手.
标签:ui-testing,msdn,coded-ui-tests,c,user-interface 来源: https://codeday.me/bug/20191123/2064094.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。