GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Preencher element.by.name ERRO: (Element Not Interactable)

Tags: #<Tag:0x00007fa009c14c00>

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.
image

//