UFT图像用作按钮

时间:2017-02-11 12:56:36

标签: vbscript error-handling qtp

我正在尝试运行以下代码,但在执行最后一行代码时会抛出错误。

Browser("name:=401K Calculator").Page("title:=401K Calculator").WebEdit("name:=age").Set 26
Browser("name:=401K Calculator").Page("title:=401K Calculator").WebEdit("name:=retirementage").Set 70
Browser("name:=401K Calculator").Page("title:=401K Calculator").WebEdit("name:=lifeexpectancy").Set 80
Browser("name:=401K Calculator").Page("title:=401K Calculator").WebEdit("name:=income").Set 50000
Browser("name:=401K Calculator").Page("title:=401K Calculator").WebEdit("name:=incomeincrease").Set 3
Browser("name:=401K Calculator").Page("title:=401K Calculator").WebEdit("name:=balance").Set 150000
Browser("name:=401K Calculator").Page("title:=401K Calculator").WebEdit("name:=contribution").Set 10
Browser("name:=401K Calculator").Page("title:=401K Calculator").WebEdit("name:=inflation").Set 5

Browser("name:=401K Calculator").Page("title:=401K Calculator").Image("file name:=calculate.png","index=0").Click

当我在按钮(图像)上使用Object spy时,它将其名称显示为“image”而不是Button。

我在 http://www.calculator.net/401k-calculator.html 网站上使用该脚本。

这是错误: “对象不支持此属性或方法:'浏览器(...)。页面(...)。图像'”

为了让它发挥作用我应该改变什么?

1 个答案:

答案 0 :(得分:3)

您为计算按钮提供的说明是:

"file name:=calculate.png","index=0"

第一部分很好,但在index部分,您忘记了:告诉UFT您正在使用描述性编程。它应该是:

"file name:=calculate.png","index:=0"
' You forgot this                ^