(SQUASH_TA).Comment tester "Votre login ou mot de passe est invalide !"

AIDEZMOI
Messages : 15
Inscription : ven. mai 25, 2018 11:31 am

(SQUASH_TA).Comment tester "Votre login ou mot de passe est invalide !"

Message par AIDEZMOI »

Rebonjour Monsieur Quentin,

Encore merci à vous.

Il y a du mieux, effectivement, mais lorsque le message est le bon, il détecte toujours une failure (je m'attendais à un success (du genre "test passé avec succès (1 dans la colonne success) du fait que le message d'erreur obtenu n'est pas exactement celui attendu") ou alors je n'ai pas compris la philosophie :);

Ci-joint je me suis permis de vous adresser le projet une fois les modifs que vous m'avez demandées réalisée (je me suis mis pratiquement ISO que vous avec un chromedriver).

Très cordiales salutations
Maurice Olivier
Pièces jointes
mon.squash.ta.project.zip
(59.7 Kio) Téléchargé 117 fois
AIDEZMOI
Messages : 15
Inscription : ven. mai 25, 2018 11:31 am

(SQUASH_TA).Comment tester "Votre login ou mot de passe est invalide !"

Message par AIDEZMOI »

Rebonjour Monsieur Quentin,

En fait, dans cette nouvelle configuration, je n'obtiens en fait que l'inverse dans tous les cas :
du "FAILURES".
package org.example;

import java.util.concurrent.TimeUnit;
import org.junit.*;
import static org.junit.Assert.*;
import org.openqa.selenium.*;
import org.openqa.selenium.chrome.ChromeDriver;


public class NewName {
private WebDriver driver;
private String baseUrl;
// private boolean acceptNextAlert = true;
// private StringBuffer verificationErrors = new StringBuffer();
// private String s_IHM_TEXT_EXPECTED = new String("XXXXXX_MESSAGE_D_ERREUR_BIDON_XXXXX");
// private String s_IHM_TEXT_EXPECTED = "Informations d'identification fournies non valides";
// private String s_IHM_TEXT_EXPECTED = new String("Informations d'identification fournies non valides");

@Before
public void setUp() throws Exception {
System.setProperty("webdriver.chrome.driver", "C:\\A\\S\\SQUASH\\SELENIUM\\CHROMEDRIVER\\chromedriver_win32\\chromedriver.exe");
driver = new ChromeDriver();
baseUrl ="https://CRYPTED/login";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}

@Test
public void Logintest() throws Exception {

System.out.println("\nAAAA ____________________________________________");
System.out.println("\nAAAA! !");
System.out.println("\nAAAA DEBUT ZONE [ @Test LoginTest() ] ");

String s_IHM_TEXT_EXPECTED = new String("Informations d'identification fournies non valides");

System.out.println("\nAAAA @TEST s_IHM_TEXT_EXPECTED=[" + s_IHM_TEXT_EXPECTED + "]");

driver.get(baseUrl);

driver.findElement(By.id("username")).clear();
driver.findElement(By.id("username")).sendKeys("BM205257");

driver.findElement(By.id("password")).clear();
driver.findElement(By.id("password")).sendKeys("bidon");

driver.findElement(By.id("submitButton")).click();

driver.findElement(By.name("submit")).click();

WebElement o_we_ELEMENT = driver.findElement(By.className("alert-danger"));

String s_IHM_TEXT_GOT = o_we_ELEMENT.getText();

System.out.println("\nAAAA @TEST s_IHM_TEXT_EXPECTED=[" + s_IHM_TEXT_EXPECTED + "]");
System.out.println("\nAAAA @TEST s_IHM_TEXT_GOT=[" + s_IHM_TEXT_GOT + "]");

if (s_IHM_TEXT_GOT.equals(s_IHM_TEXT_EXPECTED)) {
System.out.println("\nAAAA @TEST EGAL");
} else {
System.out.println("\nAAAA @TEST DIFFERENT");

}

try {
assertTrue("\nAAAA LE MESSAGE D'ERREUR N'EST PAS CELUI ATTENDU ", s_IHM_TEXT_GOT.equals(s_IHM_TEXT_EXPECTED));
} catch (AssertionError ex) {
System.out.println("\nAAAA LE MESSAGE D'ERREUR N'EST PAS CELUI ATTENDU ");
throw ex;
}

System.out.println("\nAAAA LE MESSAGE D'ERREUR EST CONFORME ");
System.out.println("\nAAAA FIN ZONE [ @Test LoginTest() ] ");
System.out.println("\nAAAA !____________________________________________!");

}

@After
public void tearDown() {
System.out.println("\nAAAA FIN ZONE [ @Test LoginTest() ] ");
System.out.println("\nAAAA !____________________________________________!");

System.out.println("\nAAAA ____________________________________________");
System.out.println("\nAAAA! !");
System.out.println("\nAAAA DEBUT ZONE [ @After tearDown() ] ");

System.out.println("\nAAAA FIN ZONE [ @After tearDown() ] ");
System.out.println("\nAAAA !____________________________________________!");


driver.quit();

}

}
Pièces jointes
console_03.txt
(96.07 Kio) Téléchargé 132 fois
Répondre

Revenir à « SKF »