Как найти нет. Количество элементов начинается с выпадающего списка «Земля в селене» и подсчитывает их

#java #selenium

Вопрос:

 Select se= new select(locator of drop-down);
List<webelemts> list= se.getoptions();

For(int l: list){}
 

Не уверен, так как я хочу выбрать все страны, которые начинаются и заканчиваются землей, и посчитать «нет». Из них и печатают.

Ответ №1:

Вы можете просто создать int counter значение, и начальное значение будет установлено 0 равным .

также, используя приведенное ниже для каждого цикла, вы можете повторить все параметры и использовать .getText() метод, который вы можете использовать .startsWith или .endsWith как показано ниже.

 int counter = 0;
Select se = new Select(driver.findElement(By.xpath("select web element xpath here")));
List<WebElement> list = se.getOptions();
for (WebElement ele : list) {
    if(ele.getText().startsWith("land") || ele.getText().endsWith("land")) {
        counter  ;
    }
}
 

а затем, наконец, распечатайте счетчик,

 System.out.println(counter);