Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
        }