ATENÇÃO NOVOS USUÁRIOS

Se registrou recentemente? Seu cadastro será avaliado e mendiante aprovação, a conta será ativada e você poderá usufruir do fórum. O tempo de avaliação gira em torno de 24 a 48 horas.

Esqueceu sua senha?

Você pode usar o mecanismo de lembrete neste link: Recuperar senha

Você receberá um link de reativação no email cadastrado.

Não recebeu o email? Lembre-se checar o Lixo Eletrônico.

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: 1122
Registrado em: Sex Mai 27, 2011 3:27 pm
Localização: Betim - MG
Contato:

Re: Interação IE com VBA

Mensagem por Mikel Silveira Fraga » Dom Nov 17, 2019 1:27 am

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.


Gostou da dica? Clique no JOIA no topo da mensagem.
Esclareceu suas dúvidas? Acrescente ao título do tópico a expressão: [RESOLVIDO].
Orientações sobre o fórum, acesse aqui.

Mikel Silveira Fraga
E-mail: mikel-sf@hotmail.com | Linked In

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 » Seg Nov 18, 2019 10:24 am

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 » Qua Nov 20, 2019 7:59 am

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