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

Тестирование веб-приложений 2.0
онлайн, начало 25 января
Тестирование REST API
онлайн, начало 28 января
SQL для тестировщиков
онлайн, начало 28 января
Техники локализации плавающих дефектов
онлайн, начало 28 января
Фотография

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


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 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
  • 764 сообщений
  • ФИО:Роман
  • Город:Москва


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

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

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#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
  • 753 сообщений
  • ФИО:Виктор
  • Город:Минск


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

Используй StrreamAPI

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

  • 0


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн



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

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

Яндекс.Метрика
Реклама на портале