У меня есть метод, который я использую для теста, который берет данные из строки таблицы, превращает их в строку, а затем использует функцию Split()
для добавления каждой отдельной строки к объекту в моем классе. Затем я беру его и пытаюсь добавить в список того же класса. Каждый раз, когда он проходит через foreach l oop, он просто обновляет каждый объект новыми данными, которые должны быть добавлены, чтобы данные были одинаковыми в каждом индексе, тогда как предполагалось, что они будут разными. Как я могу это исправить?
Вот способ:
public List<IMUItemModel> tableData()
{
_webDriver.Wait.UntilPageLoadIsComplete(60);
List<IMUItemModel> IMUDataList = new List<IMUItemModel>();
IMUItemModel IMUData = new IMUItemModel();
foreach (var row in IMUDataTableRows)
{
string column = row.Text;
var split = column.Split(' ');
IMUData.MedVendID = split[0];
IMUData.DeviceSerialNumber = split[1];
IMUData.ItemID = split[2];
IMUData.Station = split[3];
IMUData.Console = split[4];
IMUDataList.Add(IMUData);
Console.WriteLine(IMUData.MedVendID);
}
return IMUDataList;
}