Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Interação IE com VBA

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
Avatar do usuário
Mikel Silveira Fraga
Jedi
Jedi
Mensagens: 1173
Registrado em: Sex Mai 27, 2011 3:27 pm
Localização: Governador Valadares - MG
Contato:

Re: Interação IE com VBA

Mensagem por Mikel Silveira Fraga »

Boa noite a todos.

Estive dando uma olhada nesse post e, realmente será complicado conseguir automatizar esse processo via IE Control.

Observem o código abaixo:
<input name="rdmTabela" id="rdmTabela_Hidden" type="hidden">
<script type="text/javascript"> window["rdmTabela"]=RadMenu.Create("rdmTabela");window["rdmTabela"].Initialize({"IsContext":true,"ContextMenuElementID":"wrapper","Skin":"Outlook","Flow":0,"Enabled":true,"OnClientItemClicked":"OnClick"},{});
</script>
Observem que destaquei o atributo Type, que possui o valor Hidden. Esse valor é uma característica que cria um botão invisível e, provavelmente, após a execução de outro evento, esse type deve mudar para Button, que é o tipo normal dos botões no elemento Input.

Acontece que esse tipo de mudanças dinâmicas, no script da página, não são detectadas pelo IE Control, ou seja, mesmo que um objeto InternetExplorer esteja instanciado ao navegador, ele não detecta essa mudança. Isso torna esse botão impossível de ser acessado.

Por isso, será necessário a utilização de outra biblioteca, como o Selenium Basic. Essa biblioteca, diferente do IE Control, já consegue acompanhar e atualizar no objeto instanciado, as mudanças ocorridas na página do navegador.

Sobre a questão dos comandos, na instalação do próprio Selenium Basic, tem um manual de ajuda, com explicação de todos os objetos e suas propriedades e métodos. Os vídeos do Canal do Tomás, possui uma PlayList sobre Selenium. Porém, o mais importante, é realmente conhecer a estrutura dos elementos Html e ter uma boa noção do comportamento dos eventos de JavaScript.

Sei que foi mais uma explicação do que ajuda, mas espero que sirva como referência.

Forte abraço a todos e excelente final de semana.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Helen Pitanga
Acabou de chegar
Acabou de chegar
Mensagens: 7
Registrado em: Qua Nov 06, 2019 5:26 pm

Re: Interação IE com VBA

Mensagem por Helen Pitanga »

Obrigada pela explicação. Vou dar uma olhada nesses vídeos do Tomas.

Abraços.


Julio Mangilli
Manda bem
Manda bem
Mensagens: 127
Registrado em: Sex Out 05, 2018 2:42 pm

Re: Interação IE com VBA

Mensagem por Julio Mangilli »

Qualquer duvida estamos a disposição para ajudar, sobre a questão da biblioteca "referencia do Selenium" terá que instalar em todos os computadores que ira utilizar a aplicação, não conheço outro método alem desse, até mesmo atualizar o chormedriver.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder