我需要编写一个测试用例,用于使用java从iOS应用程序的下拉列表中添加基于国家/地区名称的国家/地区代码
以下是国家/地区名称和国家/地区代码表。选择国家/地区名称时,国家/地区代码会添加到下拉列表中。如何遍历表格并选择国家/地区名称。
答案 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 ();