- Browser("Echo'Net - Home_2").WinObject("DirectUIHWND").Click 743,22
- 我在这里标识为 winobject 的对象,有两个按钮有 2 个按钮打开和保存
- 我需要单击其中一个但不指定鼠标像素
- 有什么简单的方法吗
- 仅供参考 - 天真到 QTP
问问题
1829 次
1 回答
0
您可以使用.GetTextLocation
找到文本的位置,然后单击它。
posLeft = -1
posTop = -1
posRight = -1
posBottom = -1
Set myObj = Browser("Echo'Net - Home_2").WinObject("DirectUIHWND")
If myObj.GetTextLocation ("Open", posLeft, posTop, posRight, posBottom) Then
' the text was found within the object, click in the middle.
myObj.Click posLeft + (posRight - posLeft)/2, posTop + (posBottom - posTop)/2
End If
于 2013-03-05T08:13:31.017 回答