Ranorex 전문가에 의해 요소를 찾기Ranorex : 자동화 ID
내가 ranorex에 새로운 윈도우 데스크톱 응용 프로그램에 대한 ranorex C#을 API를 사용하려고 해요. C#에서 자동화 ID/텍스트로만 요소를 찾는 방법은 무엇입니까?
같은 뭔가를
mainWindow.Get(SearchCriteria.ByAutomationId("<automationId>"))
mainWindow.Get<Button>("<automationId>");
또는
mainWindow.Button.GetElement("<automationId>");
을 찾고 그러나 API 문서에서, 내가 볼 수있는 모든 XPath는 (RanoreXPath) 기반의 객체 식별합니다.
Suresh는 AUT에 대한 참조를 추가 했으므로 xpath에도 대상 양식을 추가하는 것이 좋습니다. 이렇게하면 요소를 빠르게 식별 할 수 있습니다. 예 : xpath는 다음과 같습니다. "/ form [@ title = 'TheTitle'] // div [@ innertext = '테스트 데이터']". "//"은 div가 폼의 어딘가에 중첩되어 있으며 직접적인 자손이 아니라는 것을 의미합니다. 또한 일부 작업을 사용하려면 개체의 인스턴스를 만들어야합니다. 예를 들어 HTML 링크의 경우 : "ATag aLink = Host.Local.FindSingle ("dom [@ domain = 'www.google.com'] // a [@ innertext = 'Pictures']); 다음으로 "aLink.PerformClick();" – Martin