Button QTP-获取按钮值

Button QTP-获取按钮值,button,testing,automated-tests,qtp,utf,Button,Testing,Automated Tests,Qtp,Utf,我有一部分代码,我在按钮中选择值并将其用于其他目的。或者,至少,这是我想做的 该按钮会在每次刷新页面时更改值(这是一个网页) 例如:在第一次访问时,按钮的值(或标签)是“结果列表(51)”,但如果我刷新页面,该值将变为“结果列表(11)”。 更改的是括号内的数字(用于标识列表中的结果数) 这是感兴趣的代码: 不要注意记者(我是意大利人,是用我的语言写的)。 如果我执行上述代码,QTP会将字符串“Results List ok”放入ok,但我想将字符串“Results List ok(n)”放


我有一部分代码,我在按钮中选择值并将其用于其他目的。或者,至少,这是我想做的

该按钮会在每次刷新页面时更改值(这是一个网页)
例如:在第一次访问时,按钮的值(或标签)是“结果列表(51)”,但如果我刷新页面,该值将变为“结果列表(11)”。 更改的是括号内的数字(用于标识列表中的结果数)
这是感兴趣的代码:



不要注意记者(我是意大利人,是用我的语言写的)。
如果我执行上述代码,QTP会将字符串“Results List ok”放入ok,但我想将字符串“Results List ok(n)”放入ok(n是页面每次刷新时更改的数字)
基本上,我只需要括号内的数字,以使如果真的工作。。。

有什么想法吗

您希望使用正则表达式映射属性。
结果列表(\d+)

或者只是结果列表。*

您想使用正则表达式映射属性。
结果列表(\d+)
或者只是结果列表。*

确定问题已解决
我使用了GetRoProperty而不是GetToProperty,并将WebElement后面括号中的值从“name:=结果列表OK”修改为“name:=结果列表OK.*”

感谢Gigatrolis提供的有用提示(我对你的答案投了赞成票),但这只是解决方案的一半:)

好的,问题解决了
我使用了GetRoProperty而不是GetToProperty,并将WebElement后面括号中的值从“name:=结果列表OK”修改为“name:=结果列表OK.*”


感谢Gigatrolis提供的有用提示(我对您的答案投了赞成票),但这只是解决方案的一半:)

尝试过,但当我选中ko时,它包含“结果列表”。。。我希望它像“结果列表(6)”…尝试过,但当我检查ko包含“结果列表”。。。我希望它像“结果列表(6)”…感谢分享您的见解。感谢分享您的见解。
    ok = Browser("Bwr").Page("Page").Frame("Frame").WebButton("name:=Results List OK").GetToProperty("name")
    ko = Browser("Bwr").Page("Page").Frame("Frame").WebButton("name:=Results List KO").GetToProperty("name")

    If InStr(ko, "0") > 0 and Instr(ok, "0")=0 Then 
        reporter.ReportEvent 0, "Riabbinamento effettuato", "Operazione effettuata con esito positivo: tutte le misure sono state riabbinate"
        else reporter.ReportEvent 1, "Riabbinamento fallito", "Operazione effettuata con esito negativo: ci sono misure su cui l'operazione è fallita"
    End If