As chaves de envio do Chrome Webdriver não enviam '3'

Por alguma razão, não consigo escrever o caractere '3' no elemento de entrada da página.

Este código:

    chrome_options = Options()
    chrome_options.add_argument('--dns-prefetch-disable')
    chrome_options.add_argument('--no-proxy-server')
    chromeDriverPath = self.getChromeDriverPath()
    os.environ["webdriver.chrome.driver"] = chromeDriverPath
    self.driver = webdriver.Chrome(chromeDriverPath, chrome_options=chrome_options)

    self.driver.get(self.loginUrl)
    login = self.driver.find_element_by_id('login_credit')
    login.send_keys("12345")

resulta em "1245" sendo escrito na entrada de login ... Alguém pode ajudar por favor? Eu uso python 2.7, o mais recente chrome e o mais recente chromedriver

EDITAR:

login.send_keys("3")

login.send_keys("\3")

também não funciona.

login.send_keys("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*()")

- apenas o "3" estava faltando na string ...

o que funcionou foi

login.send_keys(Keys.NUMPAD3)

como Andersson sugeriu abaixo, mas isso não é uma solução.

Eu tentei na caixa de pesquisa do google e experimentei o mesmo comportamento.

questionAnswers(3)

yourAnswerToTheQuestion