Я хотел проверить, совпадает ли значение текстового поля с ожидаемым значением, которое я упомянул в коде
@Test
public void tc001() {
driver.get(baseUrl);
driver.findElement(By.xpath("//input[@name='email']")).click();
driver.findElement(By.xpath("//input[@name='email']")).clear(); driver.findElement(By.xpath("//input[@name='email']")).sendKeys("x@gmail.com");
driver.findElement(By.xpath("//input[@name='password']")).clear();driver.findElement(By.xpath("//input[@name='password']")).sendKeys("123456");
driver.findElement(By.xpath("(.//*[normalize-space(text()) and normalize-space(.)='Forgot Your Password?']) [1]/preceding::button[1]")).click();
driver.findElement(By.linkText("Nadee")).click();
driver.findElement(By.linkText("Profile")).click();
Assert.assertEquals(driver.findElement(By.xpath("//input[@name='last_name']")).getText(),"sadas");
driver.findElement(By.linkText("Log Out")).click();
}
Это текстовое поле который мне нужно получить значение
тип ввода = "текст" значение = "sadas" class = "mdl-textfield__input" id = "last_name" name = "last_name" placeholder = "введите фамилию"
Код, указанный ниже, получил AssertionError , Assert.assertEquals (driver.findElement (By.xpath ("// input [@ name = 'last_name']")). GetText (), "sadas");
Я обнаружил ошибку как, java.lang.AssertionError: ожидается [sadas], но найден []
Как я могу это исправить?И почему я получаю эту ошибку, когда ожидаемое значение совпадает с найденным? (При ручной проверке системы)