Ranorex専門家による要素を探すRanorex:、オートメーションID
私はranorexに新しいとWindowsデスクトップアプリケーションのranorex C#のAPIを使用しようとしています。どのようにC#のオートメーションID /テキストだけで要素を見つけるには?
何かのように、
mainWindow.Get(SearchCriteria.ByAutomationId("<automationId>"))
mainWindow.Get<Button>("<automationId>");
または
mainWindow.Button.GetElement("<automationId>");
探しているしかし、APIドキュメントでは、私が見ることができるすべては、XPath(RanoreXPath)ベースのオブジェクトIDです。
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