diff --git a/src/main/java/it/pn/frontend/e2e/common/RecapitiDestinatarioPage.java b/src/main/java/it/pn/frontend/e2e/common/RecapitiDestinatarioPage.java index 5e7104e4b..268bdc1f3 100644 --- a/src/main/java/it/pn/frontend/e2e/common/RecapitiDestinatarioPage.java +++ b/src/main/java/it/pn/frontend/e2e/common/RecapitiDestinatarioPage.java @@ -472,7 +472,7 @@ public void eliminaNuovaPec() { } public void confermaButtonEliminaClick() { - By confermaEliminaButtonBy = By.xpath("//div[@aria-labelledby='dialog-title']//button[contains(text(),'Conferma')]"); + By confermaEliminaButtonBy = By.id("buttonConferma"); this.getWebDriverWait(10).withMessage("Il bottone conferma del pop-up elimina non cliccabile").until(ExpectedConditions.elementToBeClickable(confermaEliminaButtonBy)); this.element(confermaEliminaButtonBy).click(); } @@ -509,9 +509,9 @@ public void clickHoCapitoCheckBoxPopup() { } public void confermaEmailPopup() { - By popupConfirmaButtonBy = By.xpath("//button[@data-testid='disclaimer-confirm-button']"); - getWebDriverWait(10).until(ExpectedConditions.elementToBeClickable(popupConfirmaButtonBy)); - this.driver.findElement(popupConfirmaButtonBy).click(); + By popupConfirmButtonBy = By.id("confirmButton"); + getWebDriverWait(10).until(ExpectedConditions.elementToBeClickable(popupConfirmButtonBy)); + this.driver.findElement(popupConfirmButtonBy).click(); } public boolean verificaPopUpConfermaEmail() { @@ -639,14 +639,14 @@ public void checkNumeroDiCellulareCorretto(String cellulare) { ExpectedConditions.attributeToBe(cellulareAssociato, "innerText", "+39" + cellulare))); } - public void clickSuBottoneCellulareDiCortesia(String CTA){ - By bottoneActionBy = By.xpath("//form[contains(., 'Numero di cellulare')]//button[contains(text(), '" + CTA + "')]"); + public void clickSuBottoneCellulareDiCortesia(String actionButton){ + By bottoneActionBy = By.xpath("//form[contains(., 'Numero di cellulare')]//button[contains(text(), '" + actionButton + "')]"); getWebDriverWait(10).withMessage("Il bottone non è cliccabile").until(ExpectedConditions.visibilityOfElementLocated(bottoneActionBy)); this.element(bottoneActionBy).click(); } - public void clickSuBottoneEmailDiCortesia(String CTA){ - By bottoneActionBy = By.xpath("//form[contains(., 'Indirizzo e-mail')]//button[contains(text(), '" + CTA + "')]"); + public void clickSuBottoneEmailDiCortesia(String actionButton){ + By bottoneActionBy = By.xpath("//form[contains(., 'Indirizzo e-mail')]//button[contains(text(), '" + actionButton + "')]"); getWebDriverWait(10).withMessage("Il bottone non è cliccabile").until(ExpectedConditions.visibilityOfElementLocated(bottoneActionBy)); this.element(bottoneActionBy).click(); } diff --git a/src/main/java/it/pn/frontend/e2e/pages/destinatario/personaFisica/ITuoiRecapitiPage.java b/src/main/java/it/pn/frontend/e2e/pages/destinatario/personaFisica/ITuoiRecapitiPage.java index 4f0139121..1aba6e844 100644 --- a/src/main/java/it/pn/frontend/e2e/pages/destinatario/personaFisica/ITuoiRecapitiPage.java +++ b/src/main/java/it/pn/frontend/e2e/pages/destinatario/personaFisica/ITuoiRecapitiPage.java @@ -208,13 +208,13 @@ public void checkPostModifica() { By saveButton = By.id("saveModifyButton-default"); By cancelButton = By.xpath("//button[contains(text(),'Annulla')]"); By emailField = By.id("email"); - getWebDriverWait(10).withMessage("Non si visualizza il bottone salva o non è cliccabile").until(ExpectedConditions.and( + getWebDriverWait(10).withMessage("Non si visualizza il bottone salva e non è cliccabile").until(ExpectedConditions.and( ExpectedConditions.visibilityOfElementLocated(saveButton), ExpectedConditions.elementToBeClickable(saveButton))); - getWebDriverWait(10).withMessage("Non si visualizza il bottone annulla o non è cliccabile").until(ExpectedConditions.and( + getWebDriverWait(10).withMessage("Non si visualizza il bottone annulla e non è cliccabile").until(ExpectedConditions.and( ExpectedConditions.visibilityOfElementLocated(cancelButton), ExpectedConditions.elementToBeClickable(cancelButton))); - getWebDriverWait(10).withMessage("Non si visualizza il campo email o non è modificabile").until(ExpectedConditions.and( + getWebDriverWait(10).withMessage("Non si visualizza il campo email e non è modificabile").until(ExpectedConditions.and( ExpectedConditions.visibilityOfElementLocated(emailField), ExpectedConditions.attributeToBe(this.element(emailField), "readonly", ""), ExpectedConditions.attributeToBeNotEmpty(this.element(emailField), "value"))); diff --git a/src/main/java/it/pn/frontend/e2e/section/destinatario/personaGiuridica/HeaderPGSection.java b/src/main/java/it/pn/frontend/e2e/section/destinatario/personaGiuridica/HeaderPGSection.java index a1b515443..23d485166 100644 --- a/src/main/java/it/pn/frontend/e2e/section/destinatario/personaGiuridica/HeaderPGSection.java +++ b/src/main/java/it/pn/frontend/e2e/section/destinatario/personaGiuridica/HeaderPGSection.java @@ -26,8 +26,8 @@ public void waitLoadHeaderPGPage() { try { By titlePageBy = By.xpath("//a[@title = 'Sito di PagoPA S.p.A.']"); By esciButtonBy = By.xpath("//button[@title = 'Esci']"); - getWebDriverWait(30).until(ExpectedConditions.visibilityOfElementLocated(titlePageBy)); - getWebDriverWait(30).until(ExpectedConditions.visibilityOfElementLocated(esciButtonBy)); + getWebDriverWait(10).until(ExpectedConditions.visibilityOfElementLocated(titlePageBy)); + getWebDriverWait(10).until(ExpectedConditions.visibilityOfElementLocated(esciButtonBy)); logger.info("HeaderSectionPG caricata correttamente"); } catch (TimeoutException e){ logger.error("HeaderSectionPG non caricata correttamente con errrore: "+e.getMessage()); diff --git a/src/test/java/it/pn/frontend/e2e/stepDefinitions/common/RecapitiTest.java b/src/test/java/it/pn/frontend/e2e/stepDefinitions/common/RecapitiTest.java index e17bbb8c3..cfe1b8118 100644 --- a/src/test/java/it/pn/frontend/e2e/stepDefinitions/common/RecapitiTest.java +++ b/src/test/java/it/pn/frontend/e2e/stepDefinitions/common/RecapitiTest.java @@ -39,15 +39,15 @@ public void nellaPaginaITuoiRecapitiSiVisualizzaCorrettamenteIlNumeroDiCellulare } @And("Nella pagina I Tuoi Recapiti si preme sul bottone {string} del numero di cellulare di cortesia") - public void nellaPaginaITuoiRecapitiSiPremeSulBottoneDelNumeroDiCellulareDiCortesia(String CTA) { - logger.info("Si preme sul bottone " + CTA + " del numero di cellulare di cortesia"); - recapitiDestinatarioPage.clickSuBottoneCellulareDiCortesia(CTA); + public void nellaPaginaITuoiRecapitiSiPremeSulBottoneDelNumeroDiCellulareDiCortesia(String actionButton) { + logger.info("Si preme sul bottone " + actionButton + " del numero di cellulare di cortesia"); + recapitiDestinatarioPage.clickSuBottoneCellulareDiCortesia(actionButton); } @And("Nella pagina I Tuoi Recapiti si preme sul bottone {string} dell'email di cortesia") - public void nellaPaginaITuoiRecapitiSiPremeSulBottoneDellEmailDiCortesia(String CTA) { - logger.info("Si preme sul bottone " + CTA + " dell'email di cortesia"); - recapitiDestinatarioPage.clickSuBottoneEmailDiCortesia(CTA); + public void nellaPaginaITuoiRecapitiSiPremeSulBottoneDellEmailDiCortesia(String actionButton) { + logger.info("Si preme sul bottone " + actionButton + " dell'email di cortesia"); + recapitiDestinatarioPage.clickSuBottoneEmailDiCortesia(actionButton); } @Then("Nella pagina I Tuoi Recapiti si controlla che il numero di cellulare non sia presente")