Перейти к содержимому

Фотография

Как перебрать значения из фільтра?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Cleo12

Cleo12

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Иван

Отправлено 18 апреля 2018 - 15:27

Здравствуйте. Подскажите пожалуйста, если есть выдающий список (у которого есть элементы visible и disabled), дальше я фильтрую visible как мне после этого пройти по каждому visible элементу и нажать клик, к примеру (visibleElement1).click ();

.conner .select_f.shouldBe(text "Hard");

как мне после этого пройти повіаквіваі
              String[] textsVisible = $$(By.cssSelector ( ".conner .select_f" ))  .filter(Condition.visible)
как мне после этого пройти покак мне после этого пройти по
 
как мне после этого пройти покак мне после этого пройти по
 
 
 
 
 
 
 

  • 0

#2 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 18 апреля 2018 - 15:39

А в чем проблема? В цикле нажимаете. Просто может для этого лучше формировать изначально список элементов, а не строк, если так возможно.
  • 0

#3 Cleo12

Cleo12

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Иван

Отправлено 19 апреля 2018 - 08:20

Всмисле формировать список элементов? Есть выпадающей список(20 элементов) - одни visible(10), другие disabled(10), они идут в перемешу. Как мне кликать по номеру(1-10) только visible ?


  • 0

#4 gako

gako

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • Город:Калининград

Отправлено 19 апреля 2018 - 10:29

Ну так и сформируйте список только видимых элементов. Смысл в том, чтобы в массиве были не строки, а сами элементы. Через find_elements()


  • 0

#5 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 19 апреля 2018 - 11:52

Используй StrreamAPI

driver.findElements(By.cssSelector("xxxx")).stream().filter(WebElement::isDisplayed).forEach(webEl->webEl.click() );

  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных