是否可以单击不在特定容器元素中的图像?
当我有一个容器时,我会使用这样的东西:
MyRepo.AnyForm.AnyElement.Click(new Location(Imaging.Load(anyPicture.bmp)));
这非常有效。 但现在,我想点击一些Ranorex无法识别的上下文菜单中的菜单项。所以我想让Ranorex轻松搜索整个屏幕以查找目标图像。 像这样:
AnyElementThatRepresentsTheWholeScreen.Click(new Location(Imaging.Load(anyPicture.bmp)))
谢谢和问候, fachexot
答案 0 :(得分:0)
我找到了。如果有人遇到同样的问题,请在此处解决:
Host.Local.Click(new Location(Imaging.Load(anyPicture.bmp)));
答案 1 :(得分:0)
我在GridItem中有图像。我能够找到GridItem和Image.I我无法从我的UI自动化示例中单击它。我在c ++中这样做
IUIAutomationElement* p1
.......
.......
POINT clickable;
BOOL gotClickable;
hr = p1->GetClickablePoint(&clickable,&gotClickable);
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP,clickable.x,clickable.y,0,0);