or
public void OpenChartTemplate()
{
ClickChartButton(ControlsDefinition.LoadChartTemplateButton);
}
public void ClickChartButton(string buttonName)
{
try
{
Button button = _app.Find.ByName<
Button
>(buttonName);
button.EnsureClickable();
button.User.Click();
_app.RefreshVisualTrees();
}
catch (TimeoutException exc)
{
Trace.WriteLine("@" + DateTime.Now.ToLongTimeString() + " " + buttonName + " " + exc.ToString());
}
}
Settings settings = GetSettings();
settings.DefaultBrowser = BrowserType.FireFox;
Initialize(settings,
new
TestContextWriteLine(
this
.TestContext.WriteLine));
ActiveBrowser.NavigateTo(
"http://demos.telerik.com/aspnet-ajax/editor/examples/editorinradwindow/defaultcs.aspx"
);
var radEditor1 = ActiveBrowser.Frames.ById(
"~RadEditor"
);
Assert.That(ActiveBrowser.Frames.Count, Is.EqualTo(1));
var openButton = ActiveBrowser.Find.jQuery().attributes(
"title=Open Advanced Editor"
).first<HtmlAnchor>();
openButton.Click();
ActiveBrowser.RefreshDomTree();
var radEditor2 = ActiveBrowser.Frames.ById(
"~RadEditor"
);
Assert.That(radEditor1.FrameInfo.Index, Is.EqualTo(radEditor2.FrameInfo.Index));