## 🐛 Bug Report

The selection (position) doesn't change.


## To Reproduce

Detailed steps to reproduce the behavior:

```
editor.sendKeys("bfmtv.frest");
for (byte j = 0; j < 3; j++) 
	editor.sendKeys(Keys.LEFT);
editor.sendKeys(" ");
```


## Expected behavior

The cursor should move left by 2, but doesn't. The next character typed is positioned as if these left keys hadn't been pressed at all. Result: 
"bfmtv.frest "
instead of 
"bfmtv.fr est"

## Environment

OS: Linux<!-- Windows 10? OSX? -->
Browser: Chrome<!-- Chrome? Safari?  -->
Browser version: 83<!-- e.g.: 70.0.3538.110 -->
Browser Driver version: 83.0.4103.39 (ccbf011cb2d2b19b506d844400483861342c20cd-refs/branch-heads/4103)

<!-- e.g.: ChromeDriver 2.43, GeckoDriver 0.23 -->
Language Bindings version: Java 3.13.0<!-- e.g.: Java 3.141.0 --> 

## Work-around
I used Quill's .updateContents(...) instead to send an event simulating what's happening in real user session.
package org.openqa.selenium.interactions;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
import static org.junit.Assume.assumeFalse;
import static org.openqa.selenium.testing.TestUtilities.getEffectivePlatform;
import static org.openqa.selenium.testing.drivers.Browser.CHROME;
import static org.openqa.selenium.testing.drivers.Browser.EDGE;
import static org.openqa.selenium.testing.drivers.Browser.HTMLUNIT;
import static org.openqa.selenium.testing.drivers.Browser.IE;
import static org.openqa.selenium.testing.drivers.Browser.MARIONETTE;
import static org.openqa.selenium.testing.drivers.Browser.SAFARI;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.Platform;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.Color;
import org.openqa.selenium.support.Colors;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.testing.Ignore;
import org.openqa.selenium.testing.JUnit4TestBase;
import org.openqa.selenium.testing.NotYetImplemented;
/**
 * Tests interaction through the advanced gestures API of keyboard handling.
 */
public class BasicKeyboardInterfaceTest extends JUnit4TestBase {