Когда есть "!" в строке метод send_keys из селена просто пропустит восклицательный знак.
self.password = getpass.getpass("Enter your password: ")
self.driver.find_element_by_xpath('//input[@name= \"password\"]').send_keys(self.password)
Проблема не в методе getpass.getpass.
Я попытался найти эту проблему, но не смог найти никакой информации о ней.