title: error "[PHPUnit\Framework\Exception] Undefined index: ELEMENT" when running codeception with WebDriver
body: <p>I am trying to get codeceptions acceptance tests running with WebDriver. My current setup is the following:</p>
  
  <ul>
  <li>Arch Linux</li>
  <li>Chromium: Chromium 75.0.3770.80 Arch Linux</li>
  <li>The included chromedriver-version: ChromeDriver 75.0.3770.80 (9a9aa15057b6b2cc0909bdcf638c0b65ecd516f2-refs/branch-heads/3770@{#948})</li>
  <li>Selenium Server: Selenium server version: 3.14.0, revision: aacccce0</li>
  </ul>
  
  <p>I am executing selenium by running 
  <code>env webdriver.chrome.driver="chromedriver" java -jar /usr/share/selenium-server/selenium-server-standalone.jar -port 5555 &amp;</code>
  When I run the acceptance tests however, I get the error <code>[PHPUnit\Framework\Exception] Undefined index: ELEMENT</code> for every test. Chromium starts correctly, loads the currect url but is unable to do anything else. </p>
  
  <p>I researched the problem and found out, that there was a similar issue with geckodriver in the past. It could be fixed by passing <code>-enablePassThrough false</code> to selenium. The passthrough-mode was removed in selenium 3.9 however. The fix <a href="https://github.com/facebook/php-webdriver/issues/468" rel="nofollow noreferrer">here</a> was to simply switch to chromedriver. As I am already using chromedriver however, this doesn't work for me. Is it possible, that chromium doesn't support the w3c-specs? Is there any difference between Chromium and Chrome regarding support of Selenium?</p>
  
  <p>The output of selenium: 
  starting selenium:</p>
  
  <pre><code>11:39:58.474 INFO [GridLauncherV3.launch] - Selenium build info: version: '3.14.0', revi
  11:39:58.478 INFO [GridLauncherV3$1.launch] - Launching a standalone Selenium Server on port 5555
  2019-06-07 11:39:58.689:INFO::main: Logging initialized @558ms to org.seleniumhq.jetty9.util.log.StdErrLog
  11:39:58.895 INFO [SeleniumServer.boot] - Selenium Server is up and running on port 5555
  </code></pre>
  
  <p>starting codeception-tests</p>
  
  <pre><code>11:40:24.577 INFO [ActiveSessionFactory.apply] - Capabilities are: {
    "browserName": "chrome",
    "chromeOptions": {
      "args": [
        "--disable-gpu"
      ]
    }
  }
  11:40:24.580 INFO [ActiveSessionFactory.lambda$apply$11] - Matched factory org.openqa.selenium.remote.server
  Starting ChromeDriver 75.0.3770.80 (9a9aa15057b6b2cc0909bdcf638c0b65ecd516f2-refs/branch-heads/3770@{#948})
  Only local connections are allowed.
  Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
  11:40:26.065 INFO [ProtocolHandshake.createSession] - Detected dialect: W3C
  11:40:26.130 INFO [RemoteSession$Factory.lambda$performHandshake$0] - Started new session 0c80ffc4e6c160d2817ab60ced6a279f (org.openqa.selenium.chrome.ChromeDriverService)
  </code></pre>
  
  <p>The acceptance tests should be fine as they run fine in my CI-Pipeline</p>