Esempio n. 1
0
 public void MyTestInitialize()
 {
     BrowserWindow.ClearCache();
     BrowserWindow.ClearCookies();
     BrowserManager.Instance.Init();
     Playback.PlaybackSettings.WaitForReadyLevel = WaitForReadyLevel.Disabled;
 }
Esempio n. 2
0
 public void Initialize()
 {
     BrowserWindow.ClearCookies();
     BrowserWindow.ClearCache();
     BrowserWindow.CurrentBrowser = "IE";
     BrowserWindow.Launch(new System.Uri("http://dszczutkowski-001-site1.ctempurl.com/"));
     Console.WriteLine("Initializing the test");
 }
Esempio n. 3
0
        // метод перехода на страницу для создания нового почтового аккаунта
        public TempMailPage typeAndLoginClick()
        {
            BrowserWindow.ClearCookies();
            BrowserWindow.ClearCache();
            TempMailPage goToTempMailPage;

            Mouse.Click(getCreateOneHere);
            browser.NavigateToUrl(new Uri("http://temp-mail.org/"));
            goToTempMailPage = new TempMailPage(browser);
            return(goToTempMailPage);
        }
Esempio n. 4
0
        //переход на страницу создания почтового аккаунта
        public changeMailPage changeEmailClick()
        {
            BrowserWindow.ClearCookies();
            BrowserWindow.ClearCache();
            changeMailPage goToChangeMailPage;

            Mouse.Click(pressChangeMail);
            browser.NavigateToUrl(new Uri("http://temp-mail.org/en/option/change"));
            goToChangeMailPage = new changeMailPage(browser);
            return(goToChangeMailPage);
        }
Esempio n. 5
0
 /// <summary>
 /// Clear Browser cookies.
 /// </summary>
 /// <returns>Clearing of Cookie is False or True.</returns>
 public static bool ClearCookies()
 {
     try
     {
         BrowserWindow.ClearCookies();
         return(true);
     }
     catch (Exception ex)
     {
         LogHelper.ErrorLog(ex, Constants.ClassName.Browser, MethodBase.GetCurrentMethod().Name);
         return(false);
     }
 }
Esempio n. 6
0
 //метод для заполнения пользовательской формы с логином и паролем
 public void formComplete(string passwd)
 {
     BrowserWindow.ClearCookies();
     BrowserWindow.ClearCache();
     if (email != null)
     {
         var user = this.getUserEdit;
         var pass = this.getPasswdEdit;
         user.Text = email;
         pass.Text = passwd;
         Mouse.Click(loginButton);
     }
 }
Esempio n. 7
0
        /// <summary>
        /// Creates the browser.
        /// </summary>
        /// <param name="browserType">Type of the browser.</param>
        /// <param name="browserFactoryConfiguration">The browser factory configuration.</param>
        /// <param name="logger">The logger.</param>
        /// <returns>A browser object.</returns>
        /// <exception cref="System.InvalidOperationException">Thrown if the browser type is not supported.</exception>
        protected override IBrowser CreateBrowser(BrowserType browserType, BrowserFactoryConfigurationElement browserFactoryConfiguration, ILogger logger)
        {
            string browserKey = null;

            switch (browserType)
            {
            case BrowserType.FireFox:
                browserKey = "firefox";
                break;

            case BrowserType.Chrome:
                browserKey = "chrome";
                break;

            case BrowserType.IE:
                break;

            default:
                throw new InvalidOperationException(string.Format("Browser type '{0}' is not supported in Coded UI.", browserType));
            }

            Playback.PlaybackSettings.SmartMatchOptions   = SmartMatchOptions.Control;
            Playback.PlaybackSettings.SearchTimeout       = (int)browserFactoryConfiguration.ElementLocateTimeout.TotalMilliseconds;
            Playback.PlaybackSettings.WaitForReadyTimeout = (int)browserFactoryConfiguration.PageLoadTimeout.TotalMilliseconds;

            var launchAction = new Func <BrowserWindow>(() =>
            {
                //Switch key if needed.
                if (browserKey != null)
                {
                    BrowserWindow.CurrentBrowser = browserKey;
                }

                var window = BrowserWindow.Launch();

                if (browserFactoryConfiguration.EnsureCleanSession)
                {
                    BrowserWindow.ClearCache();
                    BrowserWindow.ClearCookies();
                }

                return(window);
            });

            var browser = new Lazy <BrowserWindow>(launchAction, LazyThreadSafetyMode.None);

            return(new CodedUIBrowser(browser, logger));
        }
Esempio n. 8
0
        /*public AuthHelper()
         * {
         *
         * }
         *
         * public AuthHelper(string username)
         * {
         *  this.Username = username;
         * }
         *
         * public string Username
         * {
         *  get;
         *  set;
         * }
         */
        public static BrowserWindow KMTLogin()
        {
            //Clear IE browser cache
            BrowserWindow.ClearCache();

            //Launch IE browser and navigate to the KMT site.
            var           uri           = new System.Uri("http://*****:*****@statedept.us";

            HtmlEdit password = new HtmlEdit(browserWindow);

            password.SearchProperties.Add(HtmlEdit.PropertyNames.TagName, "INPUT", HtmlEdit.PropertyNames.Id, "cred_password_inputtext");
            password.Text = "ECATeam!2015_4";

            //Click Sign In button

            HtmlControl signinButton = new HtmlControl(browserWindow);

            signinButton.SearchProperties.Add(HtmlControl.PropertyNames.TagName, "SPAN", HtmlControl.PropertyNames.Id, "cred_sign_in_button", HtmlControl.PropertyNames.InnerText, "Sign in");
            Mouse.Click(signinButton);

            return(browserWindow);
        }
Esempio n. 9
0
        public void BrowseWindow_Hook() //Video no 17
        {
            //hook with already existing Browser with title "Execute Automation"
            BrowserWindow window = BrowserWindow.Locate("Execute Automation"); //Execute Automation is the title of the browser.

            //From Process
            //BrowserWindow fromProcess = BrowserWindow.FromProcess();

            BrowserWindow.ClearCookies();
            BrowserWindow.ClearCache();

            Image image = window.CaptureImage();

            image.Save(@"c:\captured.jpeg", ImageFormat.Jpeg);
            image.Dispose();                          //Releasing

            BrowserWindow.CurrentBrowser = "Firefox"; // or "Chrome" or "IE"

            window.Refresh();

            window.Forward();
            window.Back();
            window.NavigateToHomepage();
        }
Esempio n. 10
0
 public void Cleanup()
 {
     BrowserWindow.ClearCookies();
     BrowserWindow.ClearCache();
 }
Esempio n. 11
0
 public override void ClearCookies()
 {
     BrowserWindow.ClearCookies();
     BrowserWindow.ClearCache();
 }
Esempio n. 12
0
 public override void DeleteAllCookies()
 {
     BrowserWindow.ClearCookies();
 }
Esempio n. 13
0
        public userForm typeAndSignUpClick(string name,
                                           string surname, string company,
                                           string city, string province,
                                           string country, string passwd,
                                           string language, Boolean getNews,
                                           Boolean sharePersonal, Boolean agree)
        {
            string fetchResult = null;

            BrowserWindow.ClearCookies();
            BrowserWindow.ClearCache();
            var mail  = this.getEmailEdit;
            var uname = this.getFirstNameEdit;

            mail.Text = email;
            Mouse.Click(nextPageButton);
            if (uname.Exists)
            {
                var usurname       = this.getSurnameEdit;
                var ucompany       = this.getCompanyEdit;
                var ucity          = this.getCityTownEdit;
                var uprovince      = this.getStateProvinceEdit;
                var ucountry       = this.getCountryCombo;
                var upasswd        = this.getPasswdEdit;
                var uconfirmPasswd = this.getConfirmPasswdEdit;
                var ulang          = this.getLanguageCombo;
                var ugetNews       = this.getGetNewsCheck;
                var usharePersonal = this.getSharePersonalCheck;
                var uagree         = this.getAgreeCheck;
                uname.Text             = name;
                usurname.Text          = surname;
                ucompany.Text          = name;
                ucity.Text             = city;
                uprovince.Text         = province;
                ucountry.SelectedItem  = country;
                upasswd.Text           = passwd;
                uconfirmPasswd.Text    = passwd;
                ulang.SelectedItem     = language;
                ugetNews.Checked       = getNews;
                usharePersonal.Checked = sharePersonal;
                uagree.Checked         = agree;
                Mouse.Click(SignUpButton);
            }
            int i = 0;

            System.Threading.Thread.Sleep(150000);
            do
            {
                i++;
                HTTPWrapper.extractLink(hashedEmail);
                fetchResult = HTTPWrapper.getLink();
            } while ((fetchResult == null) && (i < 1000));
            if (fetchResult == null)
            {
                browser.NavigateToUrl(new Uri("https://s1-site06-stackteamc.rxnova.com/en/Website-Sign-Up/Login-Form/"));
                return(new userForm(browser));
            }
            else
            {
                browser.NavigateToUrl(new Uri(fetchResult));
                Console.WriteLine("link received :" + fetchResult);
                return(new userForm(browser, email));
            }
        }