public VModelSection(WebElement vmodelsection, bool parseLinks = false) { var rows = vmodelsection.FindSingle <TBodyTag>("./table/tbody/"); var row = rows.FindChildren <TrTag>(); int licznik = row.Count; if (row.Last().FindChildren <TdTag>().Last().FindDescendants <SpanTag>().Count > 0) { licznik = licznik - 1; zmienButton = rows.FindSingle <SpanTag>(".//span[@innertext='Zmień']"); } for (int i = 0; i < licznik; i++) { var columns = row[i].FindChildren <TdTag>(); var labelcount = row[i].FindDescendants <LabelTag>().Count; if (labelcount != 0) { if (columns.Count != 2) { throw new Exception("To nie jest VMODELSECTION"); } var label = columns[0].FindChild <LabelTag>(); var value = columns[1].FindChild <LabelTag>(); if (label != null && value != null) { var valueFromLabel = value.InnerText.Trim(); if (parseLinks) { var aTags = value.FindDescendants <ATag>(); if (aTags.Count > 0) { valueFromLabel = aTags[0].InnerText; } } var vfields = new VModelFileds { Label = label.InnerText.Trim(), Value = valueFromLabel }; _fields.Add(vfields); } } } }