Quando tento executar o seguinte código:
def preencherFormulario(self):
sleep(5)
navegador = self.drive
# Capturando ByName/xpath
botaoAbrirForm = navegador.find_element_by_xpath('//*[@id="button-1054"]')
nup = navegador.find_element_by_name('X')
# AÇÕES
botaoAbrirForm.click()
print("Elemento está Visível? " + str(nup.is_displayed()))
nup.send_keys('123')
O mesmo quando tento executar dentro do formulário me retorna o seguinte erro: selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable.
Quando utilizo o ID ele funciona normalmente porém o formulário altera seu id sempre que inicializado, sendo assim travando a aplicação. Pensando nisso foi onde comecei a tentar utilizando o name do componente.
Outra observação que gostaria de deixar é que o formulário é aberto de uma forma de sobreposição de tela estilo um aviso, não sei se isso impacta na execução.