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();
}
}