diff --git a/BrowserHelper/Extensions/HtmlTableExtension.cs b/BrowserHelper/Extensions/HtmlTableExtension.cs
index d271f95..6beba30 100644
--- a/BrowserHelper/Extensions/HtmlTableExtension.cs
+++ b/BrowserHelper/Extensions/HtmlTableExtension.cs
@@ -136,25 +136,31 @@ namespace BrowserHelper.Extensions
//GlobalStopwatch.PrintSecs("Before scraplooping");
foreach (var row in rows)
{
- var element = row.FindElement(By.XPath(".//td"));
- if (!shareSet.Contains(element.Text)) { }
- else
+ try
{
- var colDatas = row.FindElements(By.TagName("td"));
- if (colDatas.Count != 0 && shares.Contains(colDatas[0].Text))
+ var element = row.FindElement(By.XPath(".//td"));
+ if (!shareSet.Contains(element.Text)) { }
+ else
{
- shareCollection.Add(new DiTraderStockRow
+ var colDatas = row.FindElements(By.TagName("td"));
+ if (colDatas.Count != 0 && shares.Contains(colDatas[0].Text))
{
- StockName = colDatas[columnPos["Aktie"]].Text,
- LatestPrice = decimal.Parse(colDatas[columnPos["Senast"]].Text==""?"-0,1": colDatas[columnPos["Senast"]].Text),
- TimeOfDay = TimeSpan.Parse(colDatas[columnPos["Tid"]].Text)
- });
+ shareCollection.Add(new DiTraderStockRow
+ {
+ StockName = colDatas[columnPos["Aktie"]].Text,
+ LatestPrice = decimal.Parse(colDatas[columnPos["Senast"]].Text == "" ? "-0,1" : colDatas[columnPos["Senast"]].Text),
+ TimeOfDay = TimeSpan.Parse(colDatas[columnPos["Tid"]].Text)
+ });
- rowIndex++;
- //antal--;
- shareSet.Remove(element.Text);
+ rowIndex++;
+ //antal--;
+ shareSet.Remove(element.Text);
+ }
}
}
+ catch (Exception)
+ {
+ }
//if (antal < 1) break;
if (shareSet.Count < 1) break;
}