【问题标题】:Click on Invisible/Overlapped Element单击不可见/重叠的元素
【发布时间】:2015-06-16 22:04:11
【问题描述】:

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

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

我想获取预期点击的坐标,然后使用这些坐标任意点击。我怎样才能做到这一点?

【问题讨论】:

    标签: jscript testcomplete


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-10-15
      • 2017-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多