title: Send keys to page without an input element
body: <p>On a web page that has a <code>keypress</code> event listener running I want to be able to test sending keystrokes.  But the page doesn't have an input element, and calling</p>
  
  <pre><code>driver.FindElement(By.XPath("//body")).SendKeys("abc");
  </code></pre>
  
  <p>Throws an error about needing the element to be editable to accept key strokes (against Chrome).</p>
  
  <p>Is there any way to generate the keystrokes so the page sees them without injecting a dummy input element?</p>