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

Техники локализации плавающих дефектов
онлайн, начало 17 августа
Школа для начинающих тестировщиков
онлайн, начало 20 августа
Программирование на Python для тестировщиков
онлайн, начало 14 августа
Тестирование без требований
онлайн, начало 17 августа
Фотография

Перенос полученных данных в массив/список C#

C# Selenium VisualStudio

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

#1 PsuchO

PsuchO

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Кондрашов Илья Витальевич

Отправлено 08 мая 2020 - 13:37

Всем привет. Хочу перенести текст всех div'ов со страницы в лист или массив, но никак не соображу как это сделать и возможно ли?

Знаю что на странице 40 элементов div.

Работаю в студии 19 с WebDriver 3.0 + NUnit + NUnitTestAdaptor


  • 0

#2 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 766 сообщений


Отправлено 08 мая 2020 - 16:09

Создаю пустой лист/массив.

Получаю список элементов с таким-то локатором.

В цикле прохожу по каждому найденному элементу из списка:

   получаю текст элемента

   добавляю этот текст в лист/массив что создал на первом шаге.

профит.

 

PS на Селениде, что для джавы, вообще это одной строкой делается - $$("div").texts();


  • 0

#3 PsuchO

PsuchO

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Кондрашов Илья Витальевич

Отправлено 13 мая 2020 - 08:16

Создаю пустой лист/массив.

Получаю список элементов с таким-то локатором.

В цикле прохожу по каждому найденному элементу из списка:

   получаю текст элемента

   добавляю этот текст в лист/массив что создал на первом шаге.

профит.

 

PS на Селениде, что для джавы, вообще это одной строкой делается - $$("div").texts();

Вот проблема с "получаю список элементов с таким-то локатором". Как это сделать? Файндом? Он у меня выдает количество элементов, есть какая то хитрая процедура? 

Так 

var ToList = driver.FindElements(By.CssSelector(".image-title")).ToList(); 

или так 

driver.FindElements(By.CssSelector(".image-title")).ToList();

В первом случае у меня он считает количество элементов, почему то https://prnt.sc/sfukhs
Во втором, вообще хз что происходит https://prnt.sc/sfuldn


  • 0

#4 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 766 сообщений


Отправлено 13 мая 2020 - 13:09

По идее, так - driver.FindElements(By.CssSelector(".image-title"))


  • 0

#5 PsuchO

PsuchO

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Кондрашов Илья Витальевич

Отправлено 14 мая 2020 - 12:28

Ну вот я её выполню. Он найдет элементы, а дальше как? Не могу словить логику


  • 0

#6 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 766 сообщений


Отправлено 14 мая 2020 - 12:58

https://docs.microso...ords/foreach-in


  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн




Темы с аналогичным тегами C#, Selenium, VisualStudio

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

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

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