or
Sub
Main()
Dim
webSettings
As
Settings.WebSettings =
New
Settings.WebSettings()
Dim
mySettings
As
Settings =
New
Settings(webSettings)
Dim
mgr
As
Manager =
New
Manager(mySettings)
mgr.Start()
mgr.LaunchNewBrowser(BrowserType.InternetExplorer)
mgr.ActiveBrowser.NavigateTo(
"www.google.com"
)
'-- this url is an example and not the one I am using...
Dim
mybtn
As
Element = mgr.ActiveBrowser.Find.ByAttributes(
"type=submit"
)
mgr.ActiveBrowser.Actions.Click(mybtn)
mgr.Dispose()
End
Sub
var button = app.Find.ByAutomationId(
"MyButton"
);
//Thread.Sleep(3000);
button.User.Click();
ActiveBrowser.Window.SetActive(); ActiveBrowser.Window.SetFocus(); System.Drawing.Bitmap browserImage = ActiveBrowser.Capture(); if (browserImage != null) { var fileName = TestCaseName + "_" + DateTime.Now.ToString("MM_dd_yyyy_HH_mm_ss_ffff"); fileName = Path.ChangeExtension(Path.Combine(directory.FullName, fileName), ".png"); browserImage.Save(fileName, ImageFormat.Png); }
try
{
Utilities.GlobalObject.BROWSER = Utilities.GlobalObject.MANAGER.ActiveBrowser;
HtmlAnchor cphPageContent_btnExport = Utilities.GlobalObject.BROWSER.Find.ByAttributes<HtmlAnchor>(
"href=trend_charts.aspx?output=xls"
);
cphPageContent_btnExport.Click();
Utilities.GlobalObject.BROWSER.WaitUntilReady();
Utilities.GlobalObject.BROWSER = Utilities.GlobalObject.MANAGER.ActiveBrowser;
DownloadDialogsHandler handler =
new
DownloadDialogsHandler(Utilities.GlobalObject.BROWSER, DialogButton.SAVE, saveLocation, Utilities.GlobalObject.MANAGER.Desktop);
handler.WaitUntilHandled(20000);
}
catch
(Exception EX)
{
string
strE = EX.ToString();
Utilities.GlobalObject.LOGGER.log(strE);
}
Assert.IsTrue(window.IsOpen,
"The window should be initially opened!"
);
var actions = Manager.Current.ActiveBrowser.Actions;
actions.InvokeScript(
"window.my_list=[1,2,3]"
);
var list = actions.InvokeScript<IList>(
"window.my_list"
);
// here