Пример #1
0
        public void ObjectInitialization()
        {
            Logger.log.Info("Object Initialization is started.");

            objConfig = new Configuration.Config();

            poLogin = new PageObjectLogin(driver, iWait);

            poDashboard = new PageObjectDashboard(driver, iWait);

            poProfileTab = new PageObjectProfileTab(driver, iWait);

            poWorkExpTab = new PageObjectWorkExp(driver, iWait);

            poAwardRecog = new PageObjectAwardsRecoginition(driver, iWait);

            poSociallinks = new SocialLinksPage(driver, iWait);

            poassosication = new PageObject_Association(driver, iWait);

            posecurityquestions = new PageObject_SecurityQuestions(driver, iWait);
            // poSelectionQaConfig = new Page_Object_SelectionQA_Config(driver, iWait);

            Logger.log.Info("Object Initialization is completed.");
        }
 public static void LogoutBusiness()
 {
     try
     {
         utils.WaitTimeForElement(PageObjectHomePageDataSets.menuUserProfile(), Cconf.Instance.userTimeWait, Cconf.Instance.elemenType[1]); // Css
         utils.Click(PageObjectHomePageDataSets.menuUserProfile(), Cconf.Instance.elemenType[1]);                                           //css
         utils.Click(PageObjectHomePageDataSets.buttonLogOut(), Cconf.Instance.elemenType[1]);                                              //css
         utils.WaitTimeForElement(PageObjectLogin.EmailText(), Cconf.Instance.userTimeWait, Cconf.Instance.elemenType[0]);                  //id
         utils.assertElementText(Cconf.Instance.scenaryLogout, Cconf.Instance.copyBizagiCommunityAccounts, utils.GetMessages(PageObjectLogin.copyComunity(), Cconf.Instance.elemenType[1], null));
     }
     catch (Exception ErrorM)
     {
         utils.writeLog("{0}", ErrorM.Message);
     }
 }
Пример #3
0
        //Login accounts
        public static void LoginAccounts(string email, string password, string product)
        {
            try
            {
                utils.WaitTimeForElement(PageObjectLogin.EmailText(), Cconf.Instance.userTimeWait, Cconf.Instance.elemenType[0]); //id

                utils.assertElementText(Cconf.Instance.scenaryAccounts, Cconf.Instance.copyBizagiCommunityAccounts, utils.GetMessages(PageObjectLogin.copyComunity(), Cconf.Instance.elemenType[1], null));

                utils.EnterText(PageObjectLogin.EmailText(), Cconf.Instance.userEmail, Cconf.Instance.elemenType[0]);
                utils.EnterText(PageObjectLogin.PasswordText(), Cconf.Instance.userpass, Cconf.Instance.elemenType[0]);
                utils.Click(PageObjectLogin.LoginButton(), Cconf.Instance.elemenType[1]);

                switch (product)
                {
                case "Business":
                    utils.WaitTimeForElementVar(PageObjectHomePageDataSets.menuUserProfile(), Cconf.Instance.userTimeWait, Cconf.Instance.elemenType[1], Cconf.Instance.waitVar);     //css
                    utils.WaitTimeForElementVar(PageObjectHomePageDataSets.firstSuscription(), Cconf.Instance.userTimeWait, Cconf.Instance.elemenType[1], Cconf.Instance.waitVar);    //css
                    break;

                case "Artificial":
                    utils.WaitTimeForElementVar(PageObjectHomePageArtificialIntelligence.menuUserProfile(), Cconf.Instance.userTimeWait, Cconf.Instance.elemenType[1], Cconf.Instance.waitVar);     //css
                    utils.WaitTimeForElementVar(PageObjectHomePageArtificialIntelligence.firstSuscription(), Cconf.Instance.userTimeWait, Cconf.Instance.elemenType[1], Cconf.Instance.waitVar);    //css
                    break;

                case "Operations":
                    utils.WaitTimeForElementVar(PageObjectHomePageOperationsPortal.buttonCreateCompany(), Cconf.Instance.userTimeWait, Cconf.Instance.elemenType[1], Cconf.Instance.waitVar); //css
                    utils.WaitTimeForElementVar(PageObjectHomePageOperationsPortal.firstComapany(), Cconf.Instance.userTimeWait, Cconf.Instance.elemenType[1], Cconf.Instance.waitVar);       //css
                    break;

                case "Enterprise":
                    utils.WaitTimeForElementVar(PageObjectHomePageEnterprisePortal.menuUserProfile(), Cconf.Instance.userTimeWait, Cconf.Instance.elemenType[1], Cconf.Instance.waitVar);     //css
                    utils.WaitTimeForElementVar(PageObjectHomePageEnterprisePortal.firstSuscription(), Cconf.Instance.userTimeWait, Cconf.Instance.elemenType[1], Cconf.Instance.waitVar);    //css
                    break;

                case "Run":
                    utils.WaitTimeForElementVar(PageObjectHomePage.SuscriptionSelectorName(), Cconf.Instance.userTimeWait, Cconf.Instance.elemenType[1], Cconf.Instance.waitVar); //css
                    utils.WaitTimeForElementVar(PageObjectHomePage.firstSuscription(), Cconf.Instance.userTimeWait, Cconf.Instance.elemenType[1], Cconf.Instance.waitVar);        //css
                    break;

                default:
                    break;
                }
            }
            catch (Exception ErrorM)
            {
                utils.writeLog("{0}", ErrorM.Message);
            }
        }