or
public static string GetTooltipText(this FrameworkElement element){ element.Refresh(); element.User.HoverOver(); Thread.Sleep(500); var toolTipText = element.ToolTipText.Trim(); return toolTipText;}string localPageIE = @"D:\DuplicateAnchorsID\DuplicateID.html";Manager.Current.LaunchNewBrowser(BrowserType.InternetExplorer);Manager.Current.ActiveBrowser.NavigateTo(localPageIE);Manager.Current.ActiveBrowser.RefreshDomTree();// get all anchors from second (visible) panelReadOnlyCollection<HtmlAnchor> linkWrappers = Manager.Current.ActiveBrowser.Find.AllByXPath<HtmlAnchor>("//div[@class='linksGroup2']//a");// get second item from collection to demonstrate issueHtmlAnchor linkItem = linkWrappers[1];// log info before refresh call_logger.Info(string.Format("Requested Anchor: innerText - [{0}], tagIndex - [{1}]", linkItem.BaseElement.InnerText, linkItem.BaseElement.TagNameIndex));linkItem.Refresh();// log info before refresh call_logger.Info(string.Format("Requested Anchor: innerText - [{0}], tagIndex - [{1}]", linkItem.BaseElement.InnerText, linkItem.BaseElement.TagNameIndex));var rect = app.MainWindow.Find.AllByType<Rectangle>();var brush = rect[0].Fill as LinearGradientBrush;var color = brush.GradientStops[0].Color; //here the exception is occurred