【发布时间】:2015-01-22 00:29:22
【问题描述】:
嗨,我是 selenium 的新手,我必须测试用户是否可以从页面注销,这是我的测试方法,但不幸的是它永远不会到达页面,我认为我在方法中遗漏了一些东西:
public boolean logOut() {
WebDriver driver = getDriver();
//driver.get(BASE_URL);
driver.get("http://enos.itcollege.ee/~mkalmo/selenium/menu.php");
elementById("log_out_link").click();
if(!driver.getCurrentUrl().equals("http://enos.itcollege.ee/~mkalmo/selenium/index.php"))
{
return false;
}
return true;
}
这是测试如果用户返回主页,它应该返回true,所以测试会通过,但它总是返回false:
@Test
public void logOutSuccess() {
LoginPage loginPage = LoginPage.goTo();
loginPage.logInWith(USERNAME, CORRECT_PASSWORD);
System.out.println(driver.getPageSource());
assertThat(loginPage.logOut(), is(true));
}
【问题讨论】:
标签: java testing selenium selenium-webdriver