如何使用Java在IOS上迭代表

时间:2018-04-12 11:26:45

标签: java appium-ios

我需要编写一个测试用例,用于使用java从iOS应用程序的下拉列表中添加基于国家/地区名称的国家/地区代码

以下是国家/地区名称和国家/地区代码表。选择国家/地区名称时,国家/地区代码会添加到下拉列表中。如何遍历表格并选择国家/地区名称。

http://lxml.de/tutorial.html#tree-iteration

1 个答案:

答案 0 :(得分:1)

我认为这种方法应该满足您的需求。

// Find the table.
MobileElement table = driver.findElement (By.className ("XCUIElementTypeTable"));
// Get all the text labels from the table.
List <MobileElement> texts = table.findElements (By.className ("XCUIElementTypeStaticText"));
// Traverse on the list to find the required country.
MobileElement country = texts.stream()
  .filter (e -> e.getText ().equalsIgnoreCase ("Your Country"))
  .findFirst ()
  .get();
// Perform tap on the selected country.
new TouchAction (driver).tap (country).perform ();