2017-10-04 3 views
0

Ich arbeite an einem Projekt, das eine Xamarin.Forms App mit Appium testet und AutomationId scheint, wie Appium Elemente für die Auswahl durch ihre Id verfügbar zu machen. Mein Team verwendet einen ListView für einen datenintensiven Bereich der App und wir suchen nach einer Möglichkeit, jedem Label, auf dem Informationen aufgefüllt werden, einen eindeutigen Bezeichner zuzuordnen, und viele der gefundenen Antworten, such as this one, sind ziemlich alt und auch habe keine brauchbare Antwort für mich.AutomationId in einem Xamarin.Forms ListView

Wie würden wir jedes Textfeld in diesem ListView durch Appium für automatisierte Tests zugänglich machen?

Antwort

0

Wie ich verstehe, haben Sie eine ListView in Anwendung und alle Liste haben die gleiche ID, in diesem Fall können Sie diese Elemente von Name oder Xpath finden.

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(); 
Verwandte Themen