【发布时间】:2016-02-16 07:16:03
【问题描述】:
如何使用 QTP 双击 xamDataGrid 行以打开窗口
我已经搜索了 stackoverflow 但没有得到任何关于 QTP 或 UFT 的信息。我试过双击行和fireevent但没有用。
在QTP中可以吗?
谢谢
【问题讨论】:
标签: qtp hp-uft xamdatagrid
如何使用 QTP 双击 xamDataGrid 行以打开窗口
我已经搜索了 stackoverflow 但没有得到任何关于 QTP 或 UFT 的信息。我试过双击行和fireevent但没有用。
在QTP中可以吗?
谢谢
【问题讨论】:
标签: qtp hp-uft xamdatagrid
尝试使用 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 将是您要双击的对象
【讨论】:
Object.XamDataGrid(strobject).ActivateRecord i
Object.XamDataGrid(strobject).Select gridRecord,i
Call Object.XamDataGrid(strobject).DblClick(1,1)
选择行后双击即可。
【讨论】: