or
const
string
domain =
"http://localhost"
;
var cookie =
new
Cookie(
"foo"
,
"bar"
,
"/"
, domain);
var ok = telerik.ActiveBrowser.Cookies.SetCookie(cookie);
var c = telerik.ActiveBrowser.Cookies.GetCookies(domain);
var count = c.Count;
bar3 =
new
RGraph.Bar(
'bar1'
, [health, warning, totalServer - health - warning]);
bar3.Set(
'chart.labels'
, [
'Health'
,
'Warning'
,
'Error'
]);
bar3.Set(
'chart.tooltips'
, function (idx) {
return
'<b>'
+ bar3.Get(
'chart.labels'
)[idx] +
'</b>'
; });
bar3.Set(
'chart.colors'
, [
'green'
,
'gold'
,
'red'
]);
bar3.Set(
'chart.colors.sequential'
,
true
);
//bar3.Set('chart.title', 'Total Instances');
bar3.Set(
'chart.hmargin'
, 28);
bar3.Set(
'chart.labels.above'
,
true
);
bar3.Set(
'chart.title.xaxis.size'
, 3);
bar3.Draw();
I can open the main login page, and login, however attempting to run a find for an element is failing. Snippet of code in VB:
Public Shared Function WebTagExistsTelerik(ByVal id As String, Optional ByVal browserOrdinal As Integer = 0, Optional ByVal frameOrdinal As Integer = 0, Optional ByVal frameName As String = "", Optional ByVal loglevel As Integer = 3) As Boolean
Dim mngr = ScriptLibrary.Globals._BrowserManager
Dim myElement As Element = Nothing
For Each Brow In mngr.Browsers
'Brow.WaitUntilReady()
Brow.RefreshDomTree()
Try
Brow.Frames.RefreshAllDomTrees()
Catch ex As Exception
End Try
Next
If id.ToUpper.StartsWith("NAME:") Then
myElement = mngr.Browsers(browserOrdinal).Frames(frameOrdinal).Find.ByName(id.Replace("NAME:", ""))
Else
myElement = mngr.Browsers(browserOrdinal).Frames(frameOrdinal).Find.ById(id)
End If
myElement comes back as nothing, as it appears that the DomTree is still our login page. After logging in the page is embedded in a frame.
The WaitUntilReady, RefreshDomTree and RefreshAllDomTrees commands seems to be timing out and not actually refreshing. This code is working in Firefox. Any suggestions?
If I pause the execution before reaching this point and get the outermarkup of frame(0) it doesn't contain the information I would be expecting. It seems to only contain script tags, not any of the HTML expected from the framesrc.
[Test]
public void SearchForCompany()
{
string companyToSearchFor = "H";
RadComboBox comboBox = browser.Find.ById<
RadComboBox
>("RadComboBox1");
comboBox.Click();
comboBox.Text = companyToSearchFor;
comboBox.ShowDropDown();
browser.WaitUntilReady();
browser.RefreshDomTree();
var comboboxItems = comboBox.Items;
Assert.That(comboboxItems.Count, Is.EqualTo(4));
comboBox.SelectItemByIndex(1);
}
FrameworkElement tbContent = lstBBSReplyItem[i].Find.ByType("SelectableTextBlock");
console.WriteLine(tbContent.TextLiteralContent);
[TestMethod] |
public void LocalSilverlightTest() |
{ |
Manager.LaunchNewBrowser(BrowserType.InternetExplorer); |
ActiveBrowser.NavigateTo("http://localhost:1031/SampleSilverlightAppTestPage.aspx"); |
SilverlightApp app = ActiveBrowser.SilverlightApps()[0]; |
Assert.IsNotNull(app); |
SampleSilverlightApp.MyCustomControl ctrl = app.Find.ByName<SampleSilverlightApp.MyCustomControl>("myCustomControl"); |
Button btn = myCustomControl.Find.ByName<Button>("btnLogin"); |
btn.User.Click(); |
} |
public partial class MyCustomControl : UserControl |
{ |
public MyCustomControl() |
{ |
InitializeComponent(); |
} |
private void btnLogin_Click(object sender, RoutedEventArgs e) |
{ |
MessageBox.Show("Custom Control"); |
} |
} |