【发布时间】:2022-02-01 17:05:32
【问题描述】:
@Test(priority = 0)
public void test() throws Exception {
driver.get(baseUrl + "/");
driver.findElement(By.name("email")).clear();
driver.findElement(By.name("email")).sendKeys("lanka@ensiz.com");
driver.findElement(By.name("password")).clear();
driver.findElement(By.name("password")).sendKeys("123456");
driver.findElement(By.xpath("//button[contains(text(),'Sign In')]")).click();
}
@Test(priority = 1)
public void verifyHomepageTitle(){
String expectedTitle = "Placer Admin - Home";
String actualTitle = driver.getTitle();
Assert.assertEquals(actualTitle, expectedTitle);
}
@AfterClass(alwaysRun = true)
public void tearDown() throws Exception {
driver.quit();
String verificationErrorString = verificationErrors.toString();
if (!"".equals(verificationErrorString)) {
fail(verificationErrorString);
}
}
我是自动化测试的新手。我想确保有效的用户登录。为此我正在尝试验证页面的标题。但是我的测试一直失败,因为它是在有效用户之前执行的去仪表板。我该如何测试这个?我能知道这段代码的正确修改吗?
请帮忙..谢谢
【问题讨论】:
-
登录后需要等待一段时间
-
页面标题如何帮助您验证有效用户?
-
@cruisepandey 可能每个用户(组)的标题已更改
-
@Anand 这是标题 Placer Admin - Home ,似乎不适用于单个用户
-
我只是想测试输入的有效注册用户。所以我在我的新代码中将其重定向到导航栏。有什么比这更好的方法吗?
标签: java selenium selenium-webdriver automated-tests