title: Selenium element id not found
body: <p>I am trying to write a Java program for my job that logs into Paychex (via Chrome) and downloads reports for me. My code navigates to the website, but I'm stuck at that point. I am using Selenium Chrome web driver, and I am unable to locate the element id for the login field, despite me entering the correct name. I've spent hours trying to figure this out to no avail. I've tried finding the element by id, name, css, and xpath. Nothing has worked! Below is the website url and my code. Any assistance in accessing this element would be beyond appreciated.
  Thanks!</p>
  
  <pre><code>WebDriver driver = new ChromeDriver();
  driver.get("https://myapps.paychex.com/landing_remote/login.do?TYPE=33554433"
          + "&amp;REALMOID=06-fd3ba6b8-7a2f-1013-ba03-83af2ce30cb3&amp;GUID=&amp;SMAUTHREA"
          + "SON=0&amp;METHOD=GET&amp;SMAGENTNAME=09PZJoiHr8jiAF1z4DL6SopY5OyRzoKSeZ4y"
          + "IhpJe7nkRdeIwtlMrg0rd7X3FRDM&amp;TARGET=-SM-https%3a%2f%2fmyapps%2epa"
          + "ychex%2ecom%2f");    
  driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS)
  WebElement id = driver.findElement(By.id("USER"));
  </code></pre>
  
  <p>HTML :</p>
  
  <pre><code>&lt;input name="USER" class="form-control ng-pristine ng-invalid ng-invalid-required" id="USER" required="" type="text" maxlength="50" placeholder="Enter Username" data-ng-model="user.username" data-payx-form-value="siteminder.username" data-ng-change="clearShowError()" data-payx-focus=""&gt;
  </code></pre>