2016-05-09 15 views
1

Ich führe meine Automatisierung in einem echten IOS-Gerät durch. In einem der Aspekt Ich habe eine Picker RadSo wählen Sie einen zufälligen Wert aus dem iOS-Picker-Rad mit Selenium

Image Attached Here

XPath zu automatisieren:

//UIAApplication[1]/UIAWindow[1]/UIAPopover[1]/UIAPicker[1]/UIAPickerWheel[1] 

Ich möchte einen Zufallswert von Picker auszuwählen. Ich kann das tun, indem ich einen statischen Wert mit SendKeys sende. Statt der möchte ich einen zufälligen Wert auswählen.

Kann ich bitte wissen, wie kann ich das mit Java tun?

Antwort

0

zwei Möglichkeiten, dies zu tun:

  1. Randomise den UIAPickerWheel[1] Index, während Sie die x-path verwenden die Elemente zuzugreifen.

  2. Sie können alle möglichen statischen Werte in eine ArrayList setzen und ein Zufallselement verwenden, um von unter ihnen zur Eingabe der sendKeys() in Art und Weise unter Verwendung von some-was wie folgt aus:

    ArrayList<String> list = new ArrayList<String>(); 
    list.add("value1"); 
    list.add("value2"); // so on for all your values 
    Random randomizer = new Random(); 
    String random = list.get(randomizer.nextInt(list.size())); 
    element.sendKeys(random); 
    
Verwandte Themen