我在开发测试脚本时使用 PageObject 模型。我正在尝试对当前情况进行测试代码控制。在我的情况下,它是一个启用与否的元素。下面是源代码。
@FindBy(linkText="Overview")
private WebElement overviewTab;
public boolean checkOverviewTabVisable() {
return overviewTab.isEnabled();
}
if(customerSitePage.checkOverviewTabVisable()) {
customerSitePage.getOverviewTab();
} else {
sitesTabsList.getBuyerSite();
customerSitePage.getOverviewTab();
}
脚本挂在 checkOverviewTabVisable() 方法调用的行中并且没有任何错误。isEnabled() 行为有些奇怪。有没有人使用这种方法进行测试控制?