Я хотел сохранить значения строк, извлеченные в массив или список, а затем отсортировать их. Я попробовал много способов сохранить их указанным образом. Но ничего не полезно. может кто-то, пожалуйста, помогите мне в этом отношении.Сплит и сохраните все последние элементы в массиве
List<WebElement> list = webDriver.findElements(By.xpath(expression));
int listcount = list.size();
List optionsList = null;
String options[] = new String[listcount];
for (int i=1; i<=listcount; i++) {
options[i-1] = webDriver.findElement(By.xpath("expression")).getText();
//contains three words eg: Test Engineer Madhu
String[] expectedOptions = options[i-1].split(" ");
//splitting based on the space
String lastName =expectedOptions[expectedOptions.length-1];
//taking the lastName.
List<String> strArray = new ArrayList<String>();
for (int k = 0; k < i; k++) {
strArray.add(lastName);
}
optionsList = Arrays.asList(lastName);
}
System.out.println(optionsList);
//This always results in last option's last name eg: [Madhu]
}
Теперь я хочу, чтобы все последние имена, которые будут храниться в массиве, чтобы проверить, если они находятся в отсортированном порядке или нет.
В чем проблема, с которой вы столкнулись? – Paras
Я пробовал приведенный ниже код. Но он всегда хранит только последнюю фамилию последнего найденного параметра. Список strArray = новый ArrayList (); \t для (int k = 0; k
Rahul
Вместо 'options [i-1] = webDriver.findElement (By.xpath (" expression ")). GetText();' try 'options [i-1] = list.get (i- 1) .getText(); ' – Paras