Página 2 de 2

Re: Alterar texto em vez de extrair!

Enviado: Qui Out 08, 2020 8:42 pm
por Raygsson
Não dá pra alterar a estrutura HTML de uma página apenas com Selenium como tentou aqui :

Código: Selecionar todos

driver.FindElementsByXPath("//*[@id=""OFÍCIOS-SEI_24156""]/table/tbody/tr[11]/td[2]").Value = Sheets("BD").Range("G" & Linha).Text
Deve fazer como Tomas mostrou, executando um JavaScript para alterar o HTML. Um exemplo bem mais ou menos seria isso:

Código: Selecionar todos

driver.ExecuteScript ("document.getElementById('OFÍCIOS-SEI_24156').innerHTML = '" & Sheets("BD").Range("G" & Linha).Text & "';")
Porém desta forma você não conseguirá alterar uma Tabela, vai apenas apagar ela toda e colocar o seu texto por cima. Pode recriar toda a estrutura HTML da tabela e no processo ir incluindo os seus elementos. Deve da um bom trabalho fazer isso, veja se vale o esforço.

Att,
Raygsson

Re: Alterar texto em vez de extrair!

Enviado: Sex Out 09, 2020 9:58 am
por TUVOK
Obrigado!
Mas ainda tá dando erro.
O javascript aceita procura por path?

Re: Alterar texto em vez de extrair!

Enviado: Sex Out 09, 2020 10:56 am
por Raygsson
Aceita não, recomendo que vc estude um pouco de JavaScript e HTML pra realizar o que pretende, caso contrário vão surgir erros inexplicáveis toda hora kk

Re: Alterar texto em vez de extrair!

Enviado: Sex Out 09, 2020 11:04 am
por TUVOK
Verdade!
Erros inexplicáveis toda hora parece ser o dia a dia do programador.
Eu tenho estudado programação: VBA, CSS, javascript, jquery, etc, mas meu conhecimento ainda não alcança o nível necessário para o que preciso para apresentar meu projeto no trabalho a tempo, senão eu perco minha chance.
Tava contando com o apoio de quem já entende do ramo.
Obrigado pelo retorno, mas eu preciso muito conseguir fazer isso com urgência.
Obrigado!

Re: Alterar texto em vez de extrair!

Enviado: Dom Out 11, 2020 11:22 am
por TUVOK
?