我需要构建一个自动化脚本来测试一个每天更改名称的基于windows的应用程序。
示例: XXXXX登录- YYYYYYY为03/06日期构建18.4.0.306。
XXXXX登录- YYYYYYY为03/07日期构建18.4.0.307。
当我试图捕获中的窗口时,它可以正常工作,直到第二天窗口构建名称发生更改。我也尝试过提供文本标识符,但它仍然无法识别。
如何处理每天动态变化的窗口对象标题?
发布于 2018-03-08 07:15:09
您可以通过在label中使用正则表达式来做到这一点。所以你的窗口对象应该是
Window("regexpwndtitle:=XXXXX LOGON - YYYYYYY Build.*")
.*用于匹配任何字符0次或多次,因此在您的情况下,QTP将匹配对象的属性,从XXXXX开始,以及生成后的任何/所有字符。这可以通过描述性和对象存储库来实现。
您可以进一步阅读here
https://stackoverflow.com/questions/49157361
复制相似问题