【问题标题】:How to get double click on xamDataGrid using QTP/UFT?如何使用 QTP/UFT 双击 xamDataGrid?
【发布时间】:2016-02-16 07:16:03
【问题描述】:

如何使用 QTP 双击 xamDataGrid 行以打开窗口

我已经搜索了 stackoverflow 但没有得到任何关于 QTP 或 UFT 的信息。我试过双击行和fireevent但没有用。

在QTP中可以吗?

谢谢

【问题讨论】:

    标签: qtp hp-uft xamdatagrid


    【解决方案1】:

    尝试使用 DeviceReplay,

    Function DbClick(traget)
        Set DeviceReplay = CreateObject ("Mercury.DeviceReplay")
        abs_x = traget1.GetROProperty("abs_x")
        abs_y = traget1.GetROProperty("abs_y")
    
        DeviceReplay.MouseMove abs_x, abs_y
        DeviceReplay.MouseDblClick abs_x, abs_y, 0
        Set DeviceReplay = Nothing
    End Function
    

    traget 将是您要双击的对象

    【讨论】:

    • 它是一个网格,所以完整的网格是一个对象。如果我服用 abs_x,abs_y 它不会有帮助。谢谢你的评论。我找到了解决方案。
    • 如果您也分享解决方案,对其他人会有所帮助
    【解决方案2】:
    Object.XamDataGrid(strobject).ActivateRecord i   
    Object.XamDataGrid(strobject).Select gridRecord,i
    Call Object.XamDataGrid(strobject).DblClick(1,1)
    

    选择行后双击即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-05
      相关资源
      最近更新 更多