java.lang.AssertionError:找到的值显示为null

问题描述 投票:0回答:1

我想检查文本字段值是否与我在代码中提到的期望值相同

这是我需要该值的文本字段

input type =“text”value =“sadas”class =“mdl-textfield__input”id =“last_name”name =“last_name”placeholder =“输入姓氏”

我得到的错误,

TestNG错误信息显示如下,java.lang.AssertionError:expected [6234]但发现[]并且没有为控制台打印任何内容

我试过“Assert.assertTrue(lastName.equals(”lastName:6234“));”太

@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("[email protected]");
    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();
    String lastName = driver.findElement(By.xpath("//input[@name='last_name']")).getText();
    Assert.assertEquals(lastName ,"6234");
    System.out.println(lastName);   
    driver.findElement(By.linkText("Log Out")).click();
    }

我怎样才能解决这个问题?当预期值与找到的相同时,为什么我会收到此错误?(手动检查系统时)

selenium-webdriver testng qa testng-eclipse testng.xml
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.