2017-08-23 6 views
2

私は、インターンシップのためにアプリケーションにXamarinの自動ユーザーインターフェイステストを実装しています(私は作成していません)。 画面に表示される要素にアクセスする方法の1つは、ID(正確にはAndroidのandroid:id)を使用してアクセスする方法の1つです。Xamarin UiTestのバインドandroid:id?

Visual Studioでアプリケーションを作成した人は、特定の要素のテンプレート(.axml)を作成し、このテンプレートにandroid:idを追加しましたが、このテンプレートを使用するすべての要素は同じアンドロイドです:私は単純に特定の要素にアクセスすることはできません。

すべての要素が異なるIDを持つように、プログラムでアンドロイド:idをバインドする方法はありますか?

答えて

1

AppQuery.Markedを使用すると、id、contentDescriptionまたはtextを使用してクエリできます。私は個人的にContentDescriptionを使用してビューを取得します。 ContentDescriptionを使用すると、ビューの一意のIDをプログラムで簡単に割り当てることができます。

view.ContentDescription = "test-id"; 
関連する問題