Boa tarde povo,
Eu estou tentando adequar um código que eu usava para baixar as faturas das contas de celular (sou gestor de contas)... tive sucesso em criar o código a alguns meses atras, porém o portal foi reformulado e fui obrigado a refazer boa parte do código. Com as modificações o design de alguns componentes mudaram e consequentemente a forma de acesso também. Estou recebendo ERRO 11 ( ElementNoVisibleError) ao tentar clicar no componentes que faz a busca pelo numero da conta. O componente visualmente esta visível no site porem a mensagem diz que não esta. Vou colocar os prints do erro e do código abaixo , se alguém tiver uma dica pra ajudar , agradeço.
Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Selenium ERRO 11 ElementNoVisibleError
-
- Acabou de chegar
- Mensagens: 1
- Registrado em: Qui Dez 13, 2018 12:49 pm
Re: Selenium ERRO 11 ElementNoVisibleError
Para o selenium, nem todo elemento é "clicável", o que é conceitualmente correto. Não sei porque ele está disparando no NoVisibleError.
Entretando, o javascript pode "clicar" em qualquer elemento. Vai aqui uma sugestão para tentar resolver o problema:
Não testei, mas uso com frequência e resolver o problema.
Att
Entretando, o javascript pode "clicar" em qualquer elemento. Vai aqui uma sugestão para tentar resolver o problema:
Código: Selecionar todos
Dim elemento As WebElement
Set elemento = driver.FindElementById("seu-elemento")
driver.executeScript("arguments[0].click();", elemento)
Att