Ejemplo n.º 1
0
 private void ScreenShotofLink(IWebElement element, IWebElement button, string name)
 {
     JavaScriptExecutorHelper.ScrollElementAndClick(element);
     GenericHelper.WaitForElement(button);
     GenericHelper.TakeSceenShot(name);
     JavaScriptExecutorHelper.ScrollElementAndClick(button);
     Thread.Sleep(200);
 }
        public void SkipBundleSetUp()
        {
            var bsetUp = new BundleSetup(driver);

            JavaScriptExecutorHelper.ScrollElementAndClick(BundelSetup);
            GenericHelper.WaitForLoadingMask();
            bsetUp.Skip();
            JavaScriptExecutorHelper.ScrollElementAndClick(BundelSetup);
        }
 public void ClickProgramIncentiveAndNext()
 {
     JavaScriptExecutorHelper.ScrollElementAndClick(ProgramIncentives);
     GenericHelper.WaitForLoadingMask();
     TakeScreenShot($"ProgramIncentives-{DateTime.UtcNow.ToString("hh-mm-ss")}");
     JavaScriptExecutorHelper.ScrollElementAndClick(ProgramIncentiveNext);
     GenericHelper.WaitForLoadingMask();
     JavaScriptExecutorHelper.ScrollElementAndClick(ProgramIncentives);
     GenericHelper.WaitForLoadingMask();
 }
 public void ClickConfigurePrgAndNext()
 {
     JavaScriptExecutorHelper.ScrollElementAndClick(ConfigureProgram);
     GenericHelper.WaitForLoadingMask();
     TakeScreenShot($"ConfigureProgram-{DateTime.UtcNow.ToString("hh-mm-ss")}");
     JavaScriptExecutorHelper.ScrollElementAndClick(ConfigureProgramNext);
     GenericHelper.WaitForLoadingMask();
     JavaScriptExecutorHelper.ScrollElementAndClick(ConfigureProgram);
     GenericHelper.WaitForLoadingMask();
 }
Ejemplo n.º 5
0
 public void ClickBundleSetupsAndNext()
 {
     JavaScriptExecutorHelper.ScrollElementAndClick(BundleSetups);
     GenericHelper.WaitForLoadingMask();
     TakeScreenShot($"BundleSetups-{DateTime.UtcNow.ToString("hh-mm-ss")}");
     JavaScriptExecutorHelper.ScrollElementAndClick(BundleSetupsNext);
     GenericHelper.WaitForLoadingMask();
     JavaScriptExecutorHelper.ScrollElementAndClick(BundleSetups);
     GenericHelper.WaitForLoadingMask();
 }
Ejemplo n.º 6
0
 public void ClickCreateAndCancel(string scrShotName)
 {
     JavaScriptExecutorHelper.ScrollElementAndClick(Create);
     GenericHelper.WaitForLoadingMask();
     GenericHelper.WaitForElement(By.Id("GroupName"));
     Thread.Sleep(200);
     TakeScreenShot(scrShotName);
     grp.ClickCancel();
     GenericHelper.WaitForLoadingMask();
 }
Ejemplo n.º 7
0
 public void ClickSave()
 {
     JavaScriptExecutorHelper.ScrollElementAndClick(Save);
     GenericHelper.WaitForAlert();
     if (GenericHelper.IsAlertPresent())
     {
         _driver.SwitchTo().Alert().Accept();
     }
     GenericHelper.WaitForLoadingMask();
 }
Ejemplo n.º 8
0
 public void AddEligibleGroup(string grpName)
 {
     JavaScriptExecutorHelper.ScrollElementAndClick(EligibleGroup);
     GenericHelper.WaitForLoadingMask();
     DropDownHelper.SelectByVisibleText(EligibleGroupDropown, grpName);
     EligibleGroupNext.Click();
     Thread.Sleep(500);
     EligibleGroup.Click();
     GenericHelper.WaitForLoadingMask();
 }
Ejemplo n.º 9
0
 public void ClickEligibelGrpAndNext()
 {
     JavaScriptExecutorHelper.ScrollElementAndClick(EligibleGroup);
     GenericHelper.WaitForLoadingMask();
     TakeScreenShot($"EligibleGroup-{DateTime.UtcNow.ToString("hh-mm-ss")}");
     JavaScriptExecutorHelper.ScrollElementAndClick(EligibleGroupNext);
     GenericHelper.WaitForLoadingMask();
     JavaScriptExecutorHelper.ScrollElementAndClick(EligibleGroup);
     GenericHelper.WaitForLoadingMask();
 }
Ejemplo n.º 10
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="grpName"></param>
 /// <param name="isSmartGroup"></param>
 public void CreateGroup(string grpName, bool isSmartGroup)
 {
     JavaScriptExecutorHelper.ScrollElementAndClick(Create);
     GenericHelper.WaitForLoadingMask();
     GenericHelper.WaitForElement(By.Id("GroupName"));
     grp.CreateGroup(grpName, isSmartGroup);
     grp.ClickOk();
     Thread.Sleep(500);
     GenericHelper.WaitForLoadingMask();
 }
Ejemplo n.º 11
0
 public void CreateGrpOfGroup(string grpName, string grpDes)
 {
     JavaScriptExecutorHelper.ScrollElementAndClick(createGrp);
     GenericHelper.WaitForLoadingMask();
     GenericHelper.WaitForElement(By.XPath("//h3[text()='Create a Group Of Groups']"));
     grp.CreateGrpOfGroup(grpName, grpDes);
     grp.ClickOk();
     GenericHelper.WaitForLoadingMask();
     Thread.Sleep(500);
 }
 public void SelectProgramDatesAndClickNext()
 {
     JavaScriptExecutorHelper.ScrollElementAndClick(SelectPrograDates);
     GenericHelper.WaitForLoadingMask();
     TakeScreenShot($"SelectPrograDates-{DateTime.UtcNow.ToString("hh-mm-ss")}");
     JavaScriptExecutorHelper.ScrollElementAndClick(SelectDatesNext);
     GenericHelper.WaitForLoadingMask();
     JavaScriptExecutorHelper.ScrollElementAndClick(SelectPrograDates);
     GenericHelper.WaitForLoadingMask();
 }
Ejemplo n.º 13
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="gridXpath"></param>
        /// <param name="row"></param>
        /// <param name="column"></param>
        public void DeleteFromGrop(string gridXpath, int row, int column)
        {
            //DropDownHelper.SelectItemPerList("100");
            var element = GridHelper.GetGridElement(gridXpath, row, column);

            JavaScriptExecutorHelper.ScrollElementAndClick(element);
            GenericHelper.WaitForLoadingMask();
            JavaScriptExecutorHelper.ScrollElementAndClick(deleteGrp);
            GenericHelper.WaitForLoadingMask();
        }
Ejemplo n.º 14
0
 public void ClickOnNewAndTakeScrShot(string name)
 {
     JavaScriptExecutorHelper.ScrollElementAndClick(CustomeAttribute);
     JavaScriptExecutorHelper.ScrollElementAndClick(newAttribute);
     _add.WaitForHeader();
     Thread.Sleep(200);
     TakeScreenShot(name);
     _add.ClickOnCancel();
     GenericHelper.WaitForLoadingMask();
 }
 public void AddPoints(string maxPointAllow, string pointExpire)
 {
     JavaScriptExecutorHelper.ScrollElementAndClick(ConfigureProgram);
     GenericHelper.WaitForLoadingMask();
     JavaScriptExecutorHelper.ScrollElementAndClick(MaximumPointsAllowed);
     MaximumPointsAllowed.Clear();
     MaximumPointsAllowed.SendKeys(maxPointAllow);
     JavaScriptExecutorHelper.ScrollElementAndClick(PointsExpire);
     PointsExpire.Clear();
     PointsExpire.SendKeys(pointExpire);
 }
Ejemplo n.º 16
0
        public string SubmitClaim()
        {
            JavaScriptExecutorHelper.ScrollElementAndClick(SubmitBtn);
            GenericHelper.WaitForLoadingMask();
            var claimNoStr = GenericHelper.GetText(By.XPath("//form[@id='incentivesForm']/following-sibling::div[position()=1]/div/div"));

            claimNoStr = claimNoStr.Trim();
            var claimNo = claimNoStr.Split(' ');

            return(claimNo[claimNo.Length - 1]);
        }
        public void TEST_CreateNewBugSummaryRequired()
        {
            objLogin.NavigateToLoginPage().LogIn();
            objNewBug.OpenNewBugPage().CreateNewBug(TestDataConfig.categoria, TestDataConfig.frequencia, TestDataConfig.gravidade, TestDataConfig.prioridade, false, "plataforma", "SO", "VErsao so", TestDataConfig.atribuir, String.Empty, TestDataConfig.descricao, TestDataConfig.passosReproduzir, TestDataConfig.informacoesAdicionais, false, false);

            JavaScriptExecutorHelper.ExecuteJavaScript("document.getElementById('summary').removeAttribute('required')");

            objNewBug.saveNewBug();

            ValidationResult.AssertElementContainsText(objNewBug.msgErro, MessagesNewBug.MensagemErroObrigatoriedade.Replace("@campo", "summary"));
        }
Ejemplo n.º 18
0
 /// <summary>
 /// Select multiple grp, then click on create a grp button, take the scr shot and then hit cancel
 /// </summary>
 /// <param name="name"></param>
 public void CreateGrpOfGrpAndCancel(string name)
 {
     JavaScriptExecutorHelper.ScrollElementAndClick(createGrp);
     GenericHelper.WaitForLoadingMask();
     GenericHelper.WaitForElement(By.XPath("//h3[text()='Create a Group Of Groups']"));
     Thread.Sleep(200);
     TakeScreenShot(name);
     grp.ClickCancel();
     GenericHelper.WaitForLoadingMask();
     Thread.Sleep(100);
 }
        public void SelectProgramVisibilityStartDate(string day, string month, string year)
        {
            JavaScriptExecutorHelper.ScrollElementAndClick(SelectPrograDates);
            GenericHelper.WaitForLoadingMask();
            VisibilityStartDate.Click();

            GenericHelper.WaitForElement(By.XPath("//div[@data-control='DATA_1']//table[@role='grid']"));
            /* VisibilityStartDate  */
            CalenderHelper.SelectDate("//div[@data-control='DATA_1']//table[@role='grid']", day, month, year);
            GenericHelper.WaitForLoadingMask();
        }
Ejemplo n.º 20
0
        public void CheckValidationField(bool fName, bool lName, bool eMail, bool acCode, bool date)
        {
            JavaScriptExecutorHelper.ScrollElementAndClick(Validation);
            GenericHelper.WaitForLoadingMask();
            Validation val = new Validation(driver);

            val.CheckValidationField(fName, lName, eMail, acCode, date);
            JavaScriptExecutorHelper.ScrollElementAndClick(ValidationNext);
            Validation.Click();
            GenericHelper.WaitForLoadingMask();
        }
 public void AddPointType(string type, string poitAlloc)
 {
     PointAllocation.Clear();
     PointAllocation.SendKeys(poitAlloc);
     JavaScriptExecutorHelper.ScrollElementAndClick(PointType);
     DropDownHelper.SelectByVisibleText(PointType, type);
     Thread.Sleep(1000);
     ConfigureProgramNext.Click();
     GenericHelper.WaitForLoadingMask();
     ConfigureProgram.Click();
     GenericHelper.WaitForLoadingMask();
 }
Ejemplo n.º 22
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="gridXpath"></param>
        /// <param name="row"></param>
        /// <param name="column">Column index should be always 1 for check box</param>
        public void DuplicateGrp(string gridXpath, int row, int column)
        {
            var element = GridHelper.GetGridElement(gridXpath, row, column);

            element.Click();
            JavaScriptExecutorHelper.ScrollElementAndClick(duplicatBtn);
            GenericHelper.WaitForAlert();
            if (GenericHelper.IsAlertPresent())
            {
                ObjectRepository.Driver.SwitchTo().Alert().Accept();
            }
            GenericHelper.WaitForLoadingMask();
        }
Ejemplo n.º 23
0
 private void CheckRadioValidationWebElement(IWebElement eleYes, bool yes, IWebElement eleNo)
 {
     if (yes)
     {
         JavaScriptExecutorHelper.ScrollElementAndClick(eleYes);
         GenericHelper.WaitForLoadingMask();
     }
     else
     {
         JavaScriptExecutorHelper.ScrollElementAndClick(eleNo);
         GenericHelper.WaitForLoadingMask();
     }
 }
Ejemplo n.º 24
0
 public void AddEligibleGroup(string grpName, bool useNomination, string nominationGrpName)
 {
     JavaScriptExecutorHelper.ScrollElementAndClick(EligibleGroup);
     GenericHelper.WaitForLoadingMask();
     JavaScriptExecutorHelper.ScrollToElement(EligibleGroupDropown);
     DropDownHelper.SelectByVisibleText(EligibleGroupDropown, grpName);
     UseNominationCheckBox.Click();
     JavaScriptExecutorHelper.ScrollToElement(NominationGroupDropown);
     DropDownHelper.SelectByVisibleText(NominationGroupDropown, nominationGrpName);
     EligibleGroupNext.Click();
     Thread.Sleep(500);
     EligibleGroup.Click();
     GenericHelper.WaitForLoadingMask();
 }
Ejemplo n.º 25
0
        public void AddProgramIncentive(string acCode, string acType, string desc, string points)
        {
            JavaScriptExecutorHelper.ScrollElementAndClick(ProgramIncentive);
            GenericHelper.WaitForLoadingMask();
            GenericHelper.WaitForElement(Add);
            Add.Click();
            ProgramIncentive addInc = new ProgramIncentive(driver);

            addInc.AddProgramIncentive(acCode, acType, desc, points);
            Thread.Sleep(500);
            ProgramIncentiveNext.Click();
            JavaScriptExecutorHelper.ScrollElementAndClick(ProgramIncentive);
            GenericHelper.WaitForLoadingMask();
        }
Ejemplo n.º 26
0
        public void ClickEditInGrid(string gridXpath, int row, int column)
        {
            var edit =
                GenericHelper.GetElement(By.XPath(gridXpath + "//table//tbody//tr[" + row + "]//td[" + column + "]//button[1]"));

            if (edit != null)
            {
                JavaScriptExecutorHelper.ScrollElementAndClick(edit);
            }
            else
            {
                Assert.Fail($"Edit Button not fount at {row},{column}");
            }
        }
Ejemplo n.º 27
0
        public void Test_fazLoginUsandoJavaScriptSucesso()
        {
            string usuario = "luana.assis";
            string senha   = "123456";

            loginPage.abrirPagina();
            JavaScriptExecutorHelper.ExecuteJavaScript("document.querySelector('#username').setRangeText('" + usuario + "')");
            JavaScriptExecutorHelper.ExecuteJavaScript("document.querySelector('#login-form > fieldset > input.width-40.pull-right.btn.btn-success.btn-inverse.bigger-110').click()");
            JavaScriptExecutorHelper.ExecuteJavaScript("document.querySelector('#password').setRangeText('" + senha + "')");
            JavaScriptExecutorHelper.ExecuteJavaScript("document.querySelector('#login-form > fieldset > input.width-40.pull-right.btn.btn-success.btn-inverse.bigger-110').click()");
            string usuLogado = homeStep.retornaUsuLogado();

            Assert.IsTrue(usuLogado == usuario, "Usuário não logado.");
        }
Ejemplo n.º 28
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="gridXpath"></param>
        /// <param name="grpName"></param>
        /// <param name="row"></param>
        /// <param name="column"></param>
        public void ClickOnUserGrp(string gridXpath, string grpName, int row, int column)
        {
            var gridElement = GridHelper.GetGridElement(gridXpath, row, column);

            if (gridElement != null)
            {
                JavaScriptExecutorHelper.ScrollElementAndClick(gridElement);
            }
            else
            {
                Assert.Fail("Grid Element not found : ", grpName);
            }
            GenericHelper.WaitForLoadingMask();
            grpPage.WaitForSaveButton();
        }
Ejemplo n.º 29
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="eleValidat"></param>
 /// <param name="validate"></param>
 /// <param name="eleClainLimitation"></param>
 /// <param name="claimLimitation"></param>
 /// <param name="eleDisplayOnClaimForm"></param>
 /// <param name="displayOnclaimForm"></param>
 private void CheckValidationWithWebElement(IWebElement eleValidat, bool validate, IWebElement eleClainLimitation, bool claimLimitation, IWebElement eleDisplayOnClaimForm, bool displayOnclaimForm)
 {
     if (validate)
     {
         JavaScriptExecutorHelper.ScrollElementAndClick(eleValidat);
     }
     if (claimLimitation)
     {
         eleClainLimitation.Click();
     }
     if (!validate && displayOnclaimForm)
     {
         eleDisplayOnClaimForm.Click();
     }
 }
        public void AddProdProgramIncentive(string points, string prodSku, string prdDescp, string prodFamily, string prodClass,
                                            string prodLine, string prodType, string unitSoldMax, string unitSoldMin)
        {
            JavaScriptExecutorHelper.ScrollElementAndClick(ProgramIncentive);
            GenericHelper.WaitForLoadingMask();
            GenericHelper.WaitForElement(Add);
            Add.Click();
            ProgramIncentive addInc = new ProgramIncentive(driver);

            addInc.AddProgramIncentive(points, prodSku, prdDescp, prodFamily, prodClass, prodLine, prodType, unitSoldMax, unitSoldMin);
            Thread.Sleep(500);
            JavaScriptExecutorHelper.ScrollElementAndClick(ProgramIncentiveNext);
            JavaScriptExecutorHelper.ScrollElementAndClick(ProgramIncentive);
            GenericHelper.WaitForLoadingMask();
        }