title: Getting Java Webdriver 'Down Arrow' action to work
body: <p>So I have been trying to resolve this for several hours. I have no clue what I am doing wrong.</p>
  
  <p>This is a type ahead field I am looking in is <code>&lt;input type="text" id="id_attendees" name="attendees"&gt;</code>. When I type in there a js dropdown is created. When I press the Down Arrow on keyboard it works fine and selects the top choice. When I do <code>keyDown --- id=id_attendees --- \40</code> in IDE it works fine and also selects the choice.</p>
  
  <p>I cannot get it to do the same in Java webdriver though</p>
  
  <pre><code>Actions actionObject = new Actions(driver);
  actionObject.sendKeys(Keys.ARROW_DOWN);
  </code></pre>
  
  <p>^doesn't work.</p>
  
  <pre><code>driver.findElement(By.id("id_attendees")).sendKeys(Keys.ARROW_DOWN);
  </code></pre>
  
  <p>^doesn't work</p>
  
  <p>I tried Keys.DOWN in both cases, that doesn't work either. I created a literal <code>String altm = "\u0040";</code> and all that does is type an <code>@</code> symbol.</p>
  
  <p>I also tried a bunch of other things as well and nothing is working. I have no clue what am I missing.</p>
  
  <p><strong>EDIT 1:</strong></p>
  
  <p>@Roddy Thank you! - Given that link I added the following that did work (after importing DefaultSelenium and WebDriverBackedSelenium. </p>
  
  <pre><code>DefaultSelenium sel = new WebDriverBackedSelenium(driver,vars.siteurl);
  sel.fireEvent("//input[@id='id_attendees']", "keydown");
  </code></pre>
  
  <p><strong>EDIT 2:</strong>
  --> DOH that doesn't work. I got overzealous apparently. </p>