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) panel
ReadOnlyCollection<HtmlAnchor> linkWrappers = Manager.Current.ActiveBrowser.Find.AllByXPath<HtmlAnchor>(
"//div[@class='linksGroup2']//a"
);
// get second item from collection to demonstrate issue
HtmlAnchor 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