【问题标题】:UFT is very slow in identifying objectsUFT 识别对象的速度非常慢
【发布时间】:2017-10-05 16:51:04
【问题描述】:

UFT 识别对象的速度非常慢,例如,

Browser("").Page("").Frame("").Image("").click

以上行需要 4-5 分钟才能被点击。如果我们手动暂停 UFT,它会突然被单击并暂停。我已经检查了所有可能的属性以识别该对象。对象为日历图

【问题讨论】:

  • 您提到的行没有任何对象的属性 花费很长时间并在暂停或停止时仅执行最后一步,这表明 QTP 无法找到对象并进入智能识别.要尝试的事情: 1. 关闭智能识别运行 2. 使用描述性编程运行。 3. 仅使用 Web 插件运行 4. 只需尝试运行一行来检查问题是工具还是您的代码。还要检查您的 延迟每一步执行对象同步超时的设置
  • 在回答之前,我想看看这样一个4-5分钟的跑步结果日志。

标签: object qtp identification


【解决方案1】:

我遇到了同样的问题,解决问题的方法是禁用 Internet Explorer 插件:HP 功能测试代理。

它现在运行得又快又完美。

【讨论】:

    【解决方案2】:
    1. 在对象存储库中将智能标识保持为 False。
    2. 对于浏览器,如果使用 index 属性,则设为 None 并尝试识别对象
    3. 如果对象存储库中有任何变量,例如在 URL 中,一些数字可能会发生变化,因此请使用“.*”

    进行所有这些更改时尝试突出显示对象,如果它正在突出显示,然后尝试运行脚本。万事如意

    【讨论】:

    • if WpfWindow("HPE MyFlight Sample Application").WpfObject("Order updated").Exist 返回 False,但此步骤需要 5-8 秒才能继续。为什么会这样?你能帮忙吗,上述步骤有效,但需要时间。没有这样的运行时对象,但需要时间来决定是否继续。
    【解决方案3】:

    我对 UFT 12.02 有同样的问题,当我尝试使用以下代码单击“登录”链接时,UFT 至少需要 2 分钟才能单击它,有时脚本会继续运行而不执行任何操作,我需要手动暂停或停止执行。当我单击暂停或停止时,将执行以下脚本。

    Browser("brw_HomePage").Page("pge_HomePage").Link("wlnk_SignIn").Click

    或详情: 内文 - 登录 html 标签 - A 序号标识符 - 无 智能识别 - 错误

    运行时

    1. 禁用智能识别,
    2. 对象同步超时为 20 秒。 (也尝试了 10s 和 5s)
    3. 已尝试使用正常和快速运行模式。

    【讨论】:

    • if WpfWindow("HPE MyFlight Sample Application").WpfObject("Order updated").Exist 返回 False,但此步骤需要 5-8 秒才能继续。为什么会这样?你能帮忙吗,上述步骤有效,但需要时间。没有这样的运行时对象,但需要时间来决定是否继续。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    • 1970-01-01
    • 2019-04-10
    • 1970-01-01
    • 2012-02-25
    • 2016-10-10
    • 2012-11-05
    相关资源
    最近更新 更多