在webedit字段

时间:2015-10-16 13:36:23

标签: qtp

我正在使用qtp工具进行自动化,而m则插在脚本之间。

我在webedit中输入值,它的最大长度为20,只能接受数值,当我给出超过20个字符且qtp是抛出参数不正确错误  有人请帮助我只能在我的脚本中处理此错误 提前谢谢

1 个答案:

答案 0 :(得分:0)

我不确定您正在寻找什么样的帮助,surely这是您应该从测试工具中获得的,在请求无法执行的步骤时发出错误。

如果您想在发生此类错误时执行其他操作,则可以执行以下两项操作之一。

  1. 添加一个处理此案例的recovery scenario
  2. 覆盖WebEdit.Set以执行您想要的操作(使用函数定义生成器
  3. 像这样:

    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"