【发布时间】:2019-01-15 23:03:26
【问题描述】:
我有一个布尔方法来检查某些元素是否存在。
它目前只返回 true,但我想在测试的后期阶段当元素不再显示时断言它为 false。
我正在使用 webdriver 等待检查元素是否存在。
我尝试过 isDisplayed() 和简单的 if 和 else 语句,但它们对我不起作用。
public boolean is_leaderbaord_viewable(){
WebDriverWait wait = new WebDriverWait(Drivers.getDriver(), 10);
wait.until(ExpectedConditions.visibilityOf(position_header));
wait.until(ExpectedConditions.visibilityOf(player_header));
wait.until(ExpectedConditions.visibilityOf(num_of_players));
wait.until(ExpectedConditions.visibilityOf(leaderboard_picks_header));
System.out.println("Leaderboard is now displayed");
return true;
}
我只是希望能够在我的测试中断言它是真还是假。
【问题讨论】:
标签: java selenium testing boolean automated-tests