代码之家  ›  专栏  ›  技术社区  ›  johnsonambrose

按日期QTP更改窗口名称

  •  1
  • johnsonambrose  · 技术社区  · 6 年前

    我需要构建一个自动化脚本来测试每天更改名称的基于windows的应用程序。

    示例:XXXXX登录-YYYYYY版本18.4.0.306,日期为2006年3月。

    XXXXX登录-YYYYYY版本18.4.0.307,日期为2007年3月。

    当我尝试在对象存储库中捕获窗口时,它工作正常,直到第二天窗口构建名称更改为止。我还尝试提供文本标识符,但它仍然无法识别。

    如何处理每天动态变化的窗口对象标题?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Pranav    6 年前

    您可以通过在标签中使用正则表达式来实现。所以你的窗口对象应该是

    Window("regexpwndtitle:=XXXXX LOGON - YYYYYYY Build.*")

    *用于零次或多次匹配任何字符,因此在您的情况下,QTP将匹配从 XXXXX公司 以及后面的任何/所有字符 建筑 。 同样可以通过描述性存储库和对象存储库实现。

    您可以进一步阅读 here