Window 按日期 QTP 更改名称
Window Name changes by Date QTP
我需要构建一个自动化脚本来测试每天更改名称的 windows-based 应用程序。
示例:XXXXX LOGON - YYYYYYY Build 18.4.0.306 for 03/06 date。
XXXXX LOGON - YYYYYYY Build 18.4.0.307 for 03/07 date.
当我尝试在 Object 存储库中捕获 window 时,它工作正常,直到第二天 window 构建名称更改。我也尝试提供文本标识符,但它仍然无法识别。
如何处理每天动态变化的 Window Object 标题?
您可以在标签中使用正则表达式。所以你的 window 对象应该是
Window("regexpwndtitle:=XXXXX LOGON - YYYYYYY Build.*")
.* 用于匹配任何字符零次或多次,因此在您的情况下,QTP 将匹配从 XXXXX 和 [=24= 开始的对象的 属性 ] Build 之后的字符。
同样可以通过描述性和对象存储库实现。
您可以进一步阅读here
我需要构建一个自动化脚本来测试每天更改名称的 windows-based 应用程序。
示例:XXXXX LOGON - YYYYYYY Build 18.4.0.306 for 03/06 date。
XXXXX LOGON - YYYYYYY Build 18.4.0.307 for 03/07 date.
当我尝试在 Object 存储库中捕获 window 时,它工作正常,直到第二天 window 构建名称更改。我也尝试提供文本标识符,但它仍然无法识别。
如何处理每天动态变化的 Window Object 标题?
您可以在标签中使用正则表达式。所以你的 window 对象应该是
Window("regexpwndtitle:=XXXXX LOGON - YYYYYYY Build.*")
.* 用于匹配任何字符零次或多次,因此在您的情况下,QTP 将匹配从 XXXXX 和 [=24= 开始的对象的 属性 ] Build 之后的字符。 同样可以通过描述性和对象存储库实现。
您可以进一步阅读here