Нужна помощь в добавлении элементов в массив списка и поиске позиции или индекса в списке в Java с помощью Selenium - PullRequest
0 голосов
/ 21 июня 2020

Я перехожу на страницу и получаю все элементы в заголовке таблицы. Я пытаюсь поместить их в список, чтобы затем узнать, где находится «Дата попытки» в списке.

List<String> header = new ArrayList<>();
List<WebElement> elements = driver.findElements(By.xpath("//tablehead"));
for (WebElement element : elements) {
   header.add(element.getText());
}
System.out.println("The header values are: " + header);
System.out.println(header.indexOf("Attempt Date"));

Когда я выполняю это, системный вывод будет:

Значения заголовка: [Имя файла Дата попытки пользователя Тип файла Пакетная операция]

-1

Я ожидаю увидеть [Имя файла, Дата попытки, Пользователь, Тип файла , Batch Operation] и что он сообщит мне, что «Дата попытки» является вторым элементом в списке.

Что я делаю не так?

1 Ответ

0 голосов
/ 08 июля 2020

Чтобы получить позицию, вы можете реализовать что-то вроде этой формы: java ссылка

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html

class BreakDemo {publi c stati c void main (String [] args) {

    int[] arrayOfInts = 
        { 32, 87, 3, 589,
          12, 1076, 2000,
          8, 622, 127 };
    int searchfor = 12;

    int i;
    boolean foundIt = false;

    for (i = 0; i < arrayOfInts.length; i++) {
        if (arrayOfInts[i] == searchfor) {
            foundIt = true;
            break;
        }
    }

    if (foundIt) {
        System.out.println("Found " + searchfor + " at index " + i);
    } else {
        System.out.println(searchfor + " not in the array");
    }
}

}

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