初学 java+pagefactory 来写 selenium,如:
public class LoginPage extends BasePage{
    @FindBy(name="account")
    @CacheLookup //加入缓存,更新值的时候先从缓存中取
    WebElement account;
    @FindBy(name="password")
    WebElement password;
    @FindBy(xpath="//*[@id=\"content\"]/div[1]/div/ul/li[1]/div[2]/div[1]")
    WebElement titleText;
    //设置用户名
    public void setAccount(String strAccout){
        account.sendKeys(strAccout);
    }
看了很多这样类似的代码,但是都没对元素的可操作性进行判断,如: @FindBy(name="account") 这里的 account 如果不存在,直接点击就会报错
    
     