public static void CheckPageText(IWebDriver driver)
 {
     GenericFunctions.CheckWindowTitle("InTouch Clinical", driver);
     GenericFunctions.CheckTextIsOnPage("InTouch Clinical", driver);
     GenericFunctions.CheckTextIsOnPage("Welcome " + GenericFunctions.goAndGet("USERNAME"), driver);
     GenericFunctions.CheckTextIsOnPage("Study: " + GenericFunctions.goAndGet("STUDYID"), driver);
     GenericFunctions.CheckTextIsOnPage("Log Off", driver);
     GenericFunctions.CheckTextIsOnPage("Subject Administration", driver);
     GenericFunctions.CheckTextIsOnPage("Reporting", driver);
     GenericFunctions.CheckTextIsOnPage("Subjects", driver);
 }
 public static void ITC_Invalid(string IDORPASS, IWebDriver driver)
 {
     driver.Navigate().GoToUrl(GenericFunctions.goAndGet("UIUXURL"));
     GenericFunctions.CheckWindowTitle("Exco Intouch Online Services", driver);
     GenericFunctions.CheckTextIsOnPage("Online Services", driver);
     GenericFunctions.CheckTextIsOnPage("Enter your username and password:"******"Username", driver);
     GenericFunctions.CheckTextIsOnPage("Password", driver);
     GenericFunctions.Type((IDORPASS == "Username" ? "INVALIDUSERNAME" : GenericFunctions.goAndGet("USERNAME")), "UserName", driver);
     GenericFunctions.Type((IDORPASS == "Password" ? "INVALIDPASSWORD" : GenericFunctions.goAndGet("PASSWORD")), "Password", driver);
     GenericFunctions.ClickOnButton("logonBtn", driver);
     GenericFunctions.CheckTextIsOnPage("Login was unsuccessful. Please correct the errors and try again.", driver);
     GenericFunctions.CheckTextIsOnPage("Your login attempt was not successful. Please try again", driver);
 }
        public static void ITC_Login(IWebDriver driver)
        {
            string username  = GenericFunctions.goAndGet("USERNAME");
            string password  = GenericFunctions.goAndGet("PASSWORD");
            string studyName = GenericFunctions.goAndGet("STUDYID");

            // Login
            driver.Navigate().GoToUrl(GenericFunctions.goAndGet("UIUXURL"));
            GenericFunctions.CheckWindowTitle("Exco Intouch Online Services", driver);
            GenericFunctions.CheckTextIsOnPage("Online Services", driver);
            GenericFunctions.CheckTextIsOnPage("Enter your username and password:"******"Username", driver);
            GenericFunctions.CheckTextIsOnPage("Password", driver);
            GenericFunctions.CheckTextIsOnPage("Knowledge Centre", driver);
            GenericFunctions.Type(username, "UserName", driver);
            GenericFunctions.Type(password, "Password", driver);
            Functions.Reporting.ReportScreenshot("Log", driver);
            GenericFunctions.ClickOnButton("logonBtn", driver);


            CheckPageText(driver);
        }