Qtp 参数不正确。在webedit字段中指定的值超过最大长度时出错

Qtp 参数不正确。在webedit字段中指定的值超过最大长度时出错,qtp,Qtp,我正在使用qtp工具进行自动化,而m被困在脚本的中间 我在webedit中输入值,它的最大长度为20,只能接受数字值,并且当我提供超过20个字符且qtp抛出参数时,参数错误 有人请帮助我,我可以处理这个错误在我的脚本只 thanx提前我不确定您在寻求什么样的帮助,这是您应该期望从测试工具中得到的,在请求无法执行的步骤时给出错误 如果您想在发生此类错误时执行其他操作,可以执行以下两种操作之一 添加一个用于处理此案例的 覆盖WebEdit。设置以执行所需操作(使用函数定义生成器) 像这样: 公共函数

我正在使用qtp工具进行自动化,而m被困在脚本的中间

我在webedit中输入值,它的最大长度为20,只能接受数字值,并且当我提供超过20个字符且qtp抛出参数时,参数错误 有人请帮助我,我可以处理这个错误在我的脚本只
thanx提前

我不确定您在寻求什么样的帮助,这是您应该期望从测试工具中得到的,在请求无法执行的步骤时给出错误

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

  • 添加一个用于处理此案例的
  • 覆盖
    WebEdit。设置
    以执行所需操作(使用函数定义生成器)
  • 像这样:

    公共函数检查集(ByRef obj,ByVal值)
    maxLen=对象GetROProperty(“最大长度”)
    valLen=Len(值)
    如果maxLen>valLen,则
    目标设定值
    其他的
    “你在这里想干什么就干什么
    Reporter.ReportEvent micWarning,“Set”,“长度'&value&'(“&valLen&”)大于编辑字段的最大长度:“&maxLen”
    如果结束
    端函数
    RegisterUserFunc“WebEdit”、“Set”、“CheckedSet”
    
    您需要什么帮助?QTP的行为难道不正确吗?输入超过允许的字符数是一个错误。我认为他让我们在QTP上绊倒,抱怨试图输入一个长度超过此编辑字段允许的最大字符数的字符串。他可能预计QTP将模拟输入超过20个字符,应用程序将忽略20个字符后的所有文本。许多人试图创建一个测试,检查输入后字段中是否有20个字符被正确截断,QTP给出的错误是否违反直觉。