Как сохранить список многомерных массивов в Java? - PullRequest
0 голосов
/ 04 сентября 2018

Я делаю автоматизацию для моего приложения. Здесь я выбираю конкретную игру .. здесь список массив содержит 9 данных .. как я получить данные графического интерфейса и положить его в массив ... как написать лучший способ выбрать игру? получить данные из кода БД Oracle:

game_date=result.getString(1);
home_team_name=result.getString(2);
away_team_name=result.getString(3);




WebElement listView = AppSession.findElementByAccessibilityId("ListView1");
List<WebElement> row = listView.findElements(By.tagName("./*[contains(@LocalizedControlType, 'item')]"));
ArrayList<ArrayList<String>> outerList = new ArrayList<ArrayList<String>>();
ArrayList<String> innerList = new ArrayList<String>();
for (int a = 0; a < row.size(); a++) {
    List<WebElement> column = row.get(a).findElements(By.tagName("./*[contains(@LocalizedControlType, 'text')]"));
    for (int j = 0; j < column.size(); j++) //take first column
    {
        innerList.add(column.get(j).getAttribute("Name"));
    }
}
outerList.add(innerList);
System.out.println(innerList);
System.out.println(innerList.size());//9
System.out.println(outerList);
System.out.println(outerList.size()); //1
for (int i = 0; i < outerList.size(); i++) {
    if ((outerList.get(i).contains(game_date)) && (outerList.get(i).contains(home_team_name)) && (outerList.get(i).contains(away_team_name))) {
        WebElement line_up1 = AppSession.findElementByName(game_date);
        line_up1.click();
    }
}

так выглядит мое графическое приложение для выбора игры ...

 Game date                   home team             away team
    06/29/2018 07:00:00 PM     Ball Hogs Ball Hogs    Tri-State Tri-State
    06/29/2018 08:00:00 PM     Power                  Ghost BALLERS
    06/29/2018 07:00:00 PM     Killer 3's             3's Company

если я могу использовать внутренний список массивов. это лучший способ написать ..

Мой ожидаемый вывод внешнего списка должен быть таким:

[[06/29/2018 07:00:00 PM ,Ball Hogs Ball Hogs ,Tri-State Tri-State],[06/29/2018 08:00:00 PM, Power, Ghost BALLERS],[06/29/2018 07:00:00 PM, Killer 3's, 3's Company]]

Я получаю цикл внешнего списка следующим образом:

[06/29/2018 07:00:00 PM ,Ball Hogs Ball Hogs ,Tri-State Tri-State,06/29/2018 08:00:00 PM, Power, Ghost BALLERS,06/29/2018 07:00:00 PM, Killer 3's, 3's Company]

Я хочу взять все данные в первой строке графического интерфейса в качестве индекса 1, и поэтому я могу взять 3 индекса и зациклить этот индекс, проверить игру и нажать ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...