如何使用Selenium从iOS选择器轮中选择随机值

时间:2016-05-09 15:48:59

标签: java ios selenium selenium-webdriver appium

我在真正的IOS设备中执行自动化。 在其中一个方面,我必须自动化捡拾轮

Image Attached Here

xpath:

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

我想从选择器中选择一个随机值。我可以通过使用SendKeys发送静态值来完成。而不是我想选择一个随机值。

我可以知道如何使用java做到这一点?

1 个答案:

答案 0 :(得分:0)

两种方法:

  1. 在使用UIAPickerWheel[1]访问元素时随机化x-path索引。

  2. 您可以将所有可能的静态值放入ArrayList,并使用其中的随机元素以sendKeys()方式输入,其方式如下:

    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);