Ich versuche Automatisierung auf iOS-Gerät durchführen. In einem Szenario habe ich UIACollectionCell, was eine Listenansicht ist. Gibt es sowieso Appium + Java, kann ich bei jedem Test eine zufällige Zelle auswählen.Wählen Sie Random UIACollectionCell mit Appium
0
A
Antwort
1
So etwas sollte es tun:
List<MobileElement> elements = driver.findElements(By.xpath("//UIACollectionView[1]/UIACollectionCell"));
Random rnd = new Random();
int rndInt = rnd.nextInt(elements.size());
elements.get(rndInt).click();
Liste der Elemente mit findElement s() mit der Abfrage erstellt, die die erste UIACollectionView entspricht (mit dem Index angegeben [1]) und alle die UIACollectionCell-Elemente darin. Dies sollte Ihnen eine Liste aller UIACollectionCell-Elemente innerhalb der angegebenen UIACollectionView geben.
SieList<MobileElement> elements = driver.findElements(By.xpath("//UIAApplication[1]/UIAWindow[1]/UIACollectionView[1]/UIACollectionCell"));
Verwandte Themen
- 1. Wählen Sie Random Radio Button auf Selen PHP Web Driver
- 2. Random words erzeugen mit Python
- 3. Random int ohne 'random' zu importieren
- 4. Kann nicht mit appium
- 5. Zufallsbild mit Random Links
- 6. Automatisieren IOS UITableview mit appium
- 7. Wie Textfeld löschen Appium mit
- 8. Wie kann ich Android-Test-Skript für Appium wie iOS Appium mit Appium erforderlich generieren?
- 9. Wählen Sie * aus Wählen Sie
- 10. NativeScript App mit Appium testen
- 11. So finden Sie Element in Appium
- 12. Ausgabe mit Random & lange Vektoren
- 13. PHP, Random-Array mit Schlüssel
- 14. So testen Sie zufällige Werte mit Selenium + Appium und Java
- 15. Klicken Sie nicht auf Anmeldung mit Appium, kann manuell klicken
- 16. Wählen Sie onchange funktioniert nicht
- 17. Wählen Sie Knotenbereiche mit XPath
- 18. Wählen Sie mehrere mit Hintergrundbild
- 19. Wählen Sie Registerkarte mit jquery
- 20. Bootstrap Wählen Sie mit Dropdown
- 21. So erstellen Sie Random-Salz-Hash mit Crypto
- 22. Xpath für Android-Element mit Appium
- 23. Mit Appium mit Ruby bekomme ich: FEHLER: Verbindung zu Appium nicht möglich. Läuft der Server? (Runtime)
- 24. Random-Objekt pro Seite Anfrage mit Silvers
- 25. Android Tests mit Appium und Gradle
- 26. Appium Testbericht "Start" Spalte
- 27. Random Forest-Handle Negation
- 28. Ruby Appium assert
- 29. Arbeite NUR mit/dev/random in Java
- 30. Random Ergebnis Paginierung
danken, wird diese –
versuchen Ich erhalte java.lang.IndexOutOfBoundsException folgende Fehler:
Für eine noch präzisere Abfrage, die Sie auch nutzen könnten Index: 1, Größe: 0 –
Die Liste didn‘ t haben in diesem Fall UIACell-Elemente. Hast du überprüft, ob meine xpath-Abfragen mit deiner App übereinstimmen? Ich vermutete diese Abfragen, aber wenn Sie möchten, können Sie auch die App-Struktur teilen, indem Sie den Inhalt von 'driver.getPageSource();' ausdrucken und in Ihre Frage bearbeiten. Dann kann ich die passenden Abfragen bearbeiten. – Domestus