title: Selenium @FindBy vs driver.findElement()
body: <p>Why should I use <code>@FindBy</code> vs <code>driver.findElement()</code>?</p>
  
  <p><code>@FindBy</code> forces me to move all my variables to a class level (when most of them only need to be at the method level). The only thing it seems to buy me is I can call <code>PageFactory.initElements()</code>, which handles lazy initialization for me. </p>
  
  <p>What am I missing?</p>