Ejemplo n.º 1
0
        public void ContactUploader()
        {
            try
            {
                LoginPageFlow loginPage = new LoginPageFlow();
                Thread.Sleep(3000);
                loginPage.NavigateToLogin();
                HomePageFlow homePage = loginPage.LoginAsAdminSucess();
                ThreadWait.WaitUntilElementAppears(HomePage.LogoutElement());
                Assert.IsTrue(Driver.PageSource.Contains("Welcome admin"), "Failed User Login admin");

                homePage.SelectContactMenu();

                ContactPageFlow contacts = new ContactPageFlow();
                contacts.UploadFile(Configuration.TestDataUploadDirectory + "\\SeShellDemo1.txt");
                Thread.Sleep(3000);
                Driver.SwitchTo().Alert().Accept();
            }
            catch (Exception e)
            {
                new ScreenShotImage().CaptureScreenShot("Upload");
                LogEvent("Upload -Upload Failed\n\r" + e.Message +
                         Environment.NewLine + e.StackTrace, EventTypes.Error);
                throw;
            }
        }