이것은 데스크톱 응용 프로그램 테스트에 관한 것입니다. Windows 폼의 임베디드 브라우저에서 하이퍼 링크를 클릭하려고했습니다. 구성 요소 (버튼 또는 기타)가 양식의 일부이지만 브라우저 내부의 요소가 있으면 마우스를 아무 데나 움직일 수 있지만 전혀 제어 할 수는 없습니다 .... 한숨, 할 수 있습니다. 화면 좌표를 사용하면 마우스를 움직여도 Watin 등을 사용하여 임베디드 브라우저를 제어 할 계획입니다. 새 IE를 열지는 못합니다 .... Microsoft의 UISpy 도구를 사용하면 (커서를 링크 위로 가져 가면 Pane ControlType) .... 하이퍼 링크는 트리 구조의 일부이지만 name 속성 만 사용할 수 있습니다. 부모 속성 중 일부가 비어 있습니다. ...UI 자동화가 내장 된 브라우저를 제어 할 수 없습니다.
아래 링크에서 예제를 확장 해 보았습니다.
http://archive.msdn.microsoft.com/uiautomation
var commontab=AutomationElement.RootElement.FindFirstChildHavingDescendantWhere(new[] { new PropertyCondition(AutomationElement.NameProperty, "Search")});
Mouse.MoveTo(menutab.GetClickablePoint().ToDrawingPoint());
Mouse.Click(MouseButton.Left);
는이입니다. .. 제발 .. 제발 .. 어떤 아이디어라도?
넵 ... 좋은 조언 ... 감사합니다. .... – user614454