2017-10-04 14 views
0

私は、AppiumでXamarin.Formsアプリケーションをテストしているプロジェクトに取り組んでおり、AutomationIdはAppiumが期待通りにIDで選択できるようにするようです。私のチームは、アプリケーションのデータ集約的なセクションにListViewを使用しています。私たちは、情報が入力される各ラベルに一意の識別子を割り当てる方法を探しています。私が見つけた回答の多くは、かなり古いものです。such as this one私のために実行可能な答えがありません。AutomationId in Xamarin.Forms ListView

自動化されたテストのために、このListViewの各テキストフィールドをAppiumからアクセスできるようにするにはどうすればよいですか?

答えて

0

ListViewがアプリケーション内にあり、すべてのリストが同じIDを持っていることがわかっているので、それらの要素をNameまたはXpathで見つけることができます。

driver.findElement(By.Name("YourText")).click(); 
or 
driver.findElement(new By.ByName("YourText")).click(); 
or 
driver.findElement(By.xpath("//android.widget.TextView[@text='YourText']")).click();