огурец Java. У меня возникают проблемы при попытке реализовать шаговый метод с использованием таблиц данных с 2 строками и 3 столбцами.
And I click on Build App form factors
| IOS_SMARTPHONE_ADHOC | CLIENT_VERSION_4 | SUBCLIENT_VERSION_441 |
| ANDROID_SMARTPHONE | CLIENT_VERSION_4 | SUBCLIENT_VERSION_441 |
Здесь я хочу передать в каждой строке 3 аргумента. Не уверен, так ли это работает, или мне нужно его переключать. Мой метод принимает 3 аргумента. Я уже построил метод, чтобы функционировать для одного исполнения. Но я бы хотел использовать две платформы приложений в одном экземпляре.
@And("I click on Build App form factors")
public void clickOnFormFactors(DataTable dataTable) throws Exception {
List<String> targets = dataTable.asList();
List<Map<String, String>> clientVersions = dataTable.asMaps();
List<Map<String, String>> subClientVersions = dataTable.asMaps();
for (Map<String, String> target : clientVersions) {
ActionPage.clickOnVersionsPerTarget(target, clientVersions, subClientVersion);
}
}
Я уверен, что неправильно использую циклы и инициацию List. Я был в состоянии использовать asList () для 1column / 2rows. Я прочитал, что мне нужно использовать asMaps (). Но не знаю, как l oop для 3 аргументов, чтобы получить данные для 3 столбцов.