Python Selenium script drops keys but only when used on a VNC
There is an open bug for TightVNC related to sending keys in chromedriver. Issue 1509: TightVNC: sendKeys()
As a workaround suggested in the discussion, it's not reproducible on vnc4server. You can try that.