title: Selenium can't send keys in found element
body: <p>I have an element with this outerHtml -</p>
  
  <pre><code>&lt;input class="inp-text ps-component ng-valid-maxlength ng-touched ng-pristine ng-empty ng-invalid ng-invalid-required" ng-model-options="{ updateOn: 'default blur', debounce: { 'default': 200, 'blur': 0 } }" required="required" maxlength="100" ng-model="model.name"/&gt;
  </code></pre>
  
  <p>I had tried -</p>
  
  <pre><code>driver.findElement(By.cssSelector("input"));
  </code></pre>
  
  <p>can find this element, but when I try to do </p>
  
  <pre><code>driver.findElement(By.cssSelector("input")).sendKeys("something");
  </code></pre>
  
  <p>java tell me that the <code>element is not visible</code> exception</p>
  
  <pre><code>driver.findElement(By.cssSelector("input")).click(); 
  </code></pre>
  
  <p>don't work too. </p>
  
  <p>How to send some keys in this input element?</p>
  
  <p>I found a part of solution. click() work if use it:</p>
  
  <pre><code>WebElement input = driver.findElement(By.cssSelector("input"))
  JavascriptExecutor js = (JavascriptExecutor)driver;
  js.executeScript("arguments[0].click();", input);
  </code></pre>
  
  <p>But I still don't understand how to send keys in it.</p>