我必须使用此方法
public boolean isElementPresent(By by) {
return driver.findElements(by).size()!=0;
}
但必须使用@FindBy
public static final String addColorText="Add a color";
@FindBy(linkText = Data.ProductDetailData.addColorText)
protected By addColorPresent;
调用此
时 if (common.isElementPresent(addColorPresent))
获取NullpointerException(由即将为空)。我可以使用FindBy返回By对象吗? 任何输入都是
答案 0 :(得分:2)
我认为你想要的是
public static final String addColorText = "Add a color";
@FindBy(linkText = addColorText)
protected By addColorPresent = By.linkText(addColorText);