我正在使用qtp工具进行自动化,而m则插在脚本之间。
我在webedit中输入值,它的最大长度为20,只能接受数值,当我给出超过20个字符且qtp是抛出参数不正确错误 有人请帮助我只能在我的脚本中处理此错误 提前谢谢
答案 0 :(得分:0)
我不确定您正在寻找什么样的帮助,surely这是您应该从测试工具中获得的,在请求无法执行的步骤时发出错误。
如果您想在发生此类错误时执行其他操作,则可以执行以下两项操作之一。
WebEdit.Set
以执行您想要的操作(使用函数定义生成器)像这样:
Public Function CheckedSet(ByRef obj, ByVal value)
maxLen = obj.GetROProperty("max length")
valLen = Len(value)
If maxLen > valLen Then
obj.Set value
Else
' Do whatever you want to do here
Reporter.ReportEvent micWarning, "Set", "Lengh of '" & value &"' (" & valLen &") is longer than maximal length of edit field: " & maxLen
End If
End Function
RegisterUserFunc "WebEdit", "Set", "CheckedSet"