单击Invisible / Overlapped Element

时间:2015-06-16 22:04:12

标签: jscript testcomplete

我有一个重叠的pageChild的pageParent。尝试在任一页上调用Click()方法都会抛出OnOverlappingWindow事件。在点击之前在任一页面上调用Activate()方法都不会改变它。抑制重叠窗口错误会导致不可见或超出范围错误。

function GeneralEvents_OnOverlappingWindow(Sender, Window, OverlappingWindow, LogParams)
{
   LogParams.Locked = true; //prevent error
}

我想获得预期点击的坐标,只需使用这些坐标任意点击。我怎么能实现这个目标?

1 个答案:

答案 0 :(得分:0)

找到一个合理的方法。我调用了obj.WindowToScreen(obj.Width / 2,obj.height / 2)来获取窗口中心的屏幕坐标,然后使用LLPlayer.KeyDown和LLPlayer.KeyUp来模拟点击。