private void ParsingPage(IWebElement t) { var purName = t.FindElementWithoutException(By.XPath(".//a"))?.Text .Trim() ?? ""; var href = t.FindElementWithoutException(By.XPath(".//a"))?.GetAttribute("href") .Trim() ?? throw new Exception("cannot find href"); var purNum = href.ToMd5(); var datePubT = t.FindElementWithoutException(By.XPath(".//td[1]"))?.Text .Trim() ?? throw new Exception("cannot find datePubT"); var datePub = datePubT.ParseDateUn("dd.MM.yyyy"); var dateEndTt = t.FindElementWithoutException(By.XPath(".//td[3]")) ?.Text.Trim() ?? throw new Exception("cannot find dateEndT"); var dateEnd = dateEndTt.ParseDateUn("dd.MM.yyyy"); var tt = new TypeBoaz { PurName = purName, PurNum = purNum, DatePub = datePub, DateEnd = dateEnd, Href = href }; _tendersList.Add(tt); }
public TenderBoaz(string etpName, string etpUrl, int typeFz, TypeBoaz tn) : base(etpName, etpUrl, typeFz) { _tn = tn; }