public void Teardown() { if (_browser != null) { try { _browser.Close(); _browser.Dispose(); } catch (Exception) { } } try { var ieProcessList = Process.GetProcessesByName("iexplore"); foreach (var process in ieProcessList) { process.Kill(); } } catch (Exception e) { Debug.WriteLine(e.ToString()); } _browser = null; }
public static void GetNewAccount(out string Account, out string Password) { // Windows WatiN.Core.IE window = new WatiN.Core.IE("http://www.forexmicrolot.com/open-free-micro-uk.jsp"); // Frames // Model var frame = ((WatiN.Core.Document)(window)).Frames[0]; TextField txt_FNAME = frame.TextField(Find.ByName("FNAME")); TextField txt_LNAME = frame.TextField(Find.ByName("LNAME")); TableCell td_ = frame.TableCell(Find.ByText("")); SelectList sel_COUNTRY = frame.SelectList(Find.ByName("COUNTRY")); TextField txt_EMAIL = frame.TextField(Find.ByName("EMAIL")); Image img_submit = frame.Image(Find.ByName("submit")); // Code txt_FNAME.Click(); txt_FNAME.TypeText("a"); txt_LNAME.Click(); txt_LNAME.TypeText("a"); td_.Click(); sel_COUNTRY.SelectByValue("Afghanistan"); txt_EMAIL.Click(); txt_EMAIL.TypeText("*****@*****.**"); td_.Click(); img_submit.Click(); window.WaitForComplete(); frame = ((WatiN.Core.Document)(window)).Frames[0]; var TD = frame.TableCell(td => td.Text == "User ID"); Account = TD.ContainingTableRow.OwnTableCells[2].Text; TD = frame.TableCell(td => td.Text == "Password"); Password = TD.ContainingTableRow.OwnTableCells[2].Text; window.Dispose(); }
private static void Main() { TextFieldExtended.Register(); for (int i = 0; i < MaxNumberOfRuns; i++) { var sw = Stopwatch.StartNew(); //var url = "http://localhost:1662"; var url = "http://localhost:9001"; //var url = "http://localhost:1662"; //var url = "http://mongo.learninglineapp.com"; //var url = "http://angularjstest.azurewebsites.net/"; //var url = "http://dotnetevents.nl/"; //var url = "http://www.windowsworkflowfoundation.eu/"; //var url = "http://wiki.windowsworkflowfoundation.eu/"; var url = "http://ravendbtest.azurewebsites.net/"; var browser = new IE(url); { var stack = new StringBuilder(); ExecuteAction(browser, 0, stack); } try { browser.Dispose(); } catch (Exception) { } sw.Stop(); Console.WriteLine("Test ran for {0}", sw.Elapsed); Console.WriteLine(); Thread.Sleep(TimeSpan.FromSeconds(1)); } Console.ReadLine(); }