title: Issue with typing '/' symbol to an input field with Selenium Webdriver
body: <pre><code>Geb: org.gebish:geb-spock:2.2
  Groovy: 'org.codehaus.groovy:groovy:2.5.2
  Webdriver: 76.0.3809.12
  Chrome: 76.0.3809.132
  </code></pre>
  
  <p>Recently I faced really weird Selenium behavior: </p>
  
  <p>A test types the value to an input field, which is supposed to represent the path to some file. Test input data is taken from a <code>json</code> file and comes to the test as <code>Map&lt;String, Object&gt;</code>: </p>
  
  <pre><code>{
        "name": "Preview_Geometry_out",
        "value": "geometry/previewGeometry.stl",
  }
  </code></pre>
  
  <p>The problem is that the <code>/</code> symbol disappears from the typed value, so input value is displayed as: "geometrypreviewGeometry.stl"</p>
  
  <p>I added some debug to the method where the value is set: </p>
  
  <pre><code> private Closure processParameterData = { Navigator el, String newValue -&gt;
      if (newValue) {
          println "Typing: " + newValue
          el.value(newValue)
          println "Actual value: " + el.value()
          return newValue
      }
      el.value()
  }
  </code></pre>
  
  <p>The output is: </p>
  
  <pre><code>    Typing: geometry/previewGeometry.stl
      Actual value: geometrypreviewGeometry.stl
  </code></pre>
  
  <p>But when I record a video, I <strong>do see</strong> that typed value hadn't contained slashes when was typed in, so it is not a kind of field's value post-processing by js etc. </p>
  
  <p>I tried this with plain selenium API, replacing this: <code>el.value(newValue)</code> with: <code>el.singleElement().sendKeys(newValue)</code>. Result is the same. </p>
  
  <p>I cannot reproduce this manually. 
  I cannot reproduce this when the test is running in Chrome on my Win10 laptop. But when tests are running remotely via Jenkins on CentOS (testing the same application which is deployed on the same host), the issue appears at several places on my project. No any specific js functions or CSS styles on those inputs. </p>
  
  <p>Any thoughts? 
  Thanks in advance. </p>
  
  <hr>
  
  <p><strong>UPD:</strong> After some debugging I found out that the issue occurs only if there is a scroll bar displayed on the form: is such a case the form goes down at the moment when (and instead of) typing the '/' symbol. Escaping it didn't help, as well as pausing and sleeping. 
  The only workaround I have for now is: </p>
  
  <pre><code>if (newValue.contains('/')) {
      js.exec(el.singleElement(), "arguments[0].value = '$newValue'")
  } else {
      el.value(newValue)
  }
  </code></pre>