2016-12-14 8 views
0

私はラジオボタン、上下ボタンなどのコントロールをプログラムで作成したAndroidアプリを作成しました。ビューのIDはidフィールドにユニークではなく、ユニークではありません。私は、Appiumを使った自動テストのためにこれらの要素を確実に見つけることができるようにしたいと考えています。Appiumでは、ビューのIDフィールドではない一意のIDでAndroidビューを検索します

この問題を解決するには、これらのビューのtagフィールドに一意のIDを設定することができます(これはビューのtagフィールドを適切に使用するためです)が、Appiumは使用できないようです識別目的のためにフィールドtag

解決策は、ビューのcontent-descフィールドに一意のIDを入れることです。 AppiumメソッドfindElementById()は、そのように要素を見つけることに成功します。しかし、アクセシビリティのために役立つ方法でビューを記述するために使用されることを意図しているので、これはcontent-descの誤用です。

コントロールはプログラムによって作成され、順序は保証されないため、インデックスで要素を検索する必要はありません。

ビューのcontent-descフィールドではないAppiumが見つけることができるAndroidビューに一意のIDを含める方法はありますか?

答えて

0

12/19/2016現在、Appiumはタグによるビューの検索をサポートしていません。私たちはすぐにそのことを検討します。 https://github.com/appium/appium/issues/6025に注目してください。

現在の回避策はcontent-descを設定することです。

関連する問題