VBA – Problemas na automação com o Internet Explorer 11

Bye IE

Problemas! Problemas!

O que seria da nossa vida sem eles? Neste post, escrevo especificamente sobre um xodó dos programadores VBA. A integração com o Internet Explorer.

A versão 11 do navegador trouxe algumas novidades “ruins” para a automação. Se você tentar executar seu aplicativo que já funciona muito bem em versões anteriores do IE, verá que algumas coisas vão simplesmente parar de funcionar.

Até a abertura funciona bem, mas depois da primeira navegação, a propriedade Document já não é mais atualizada, gerando erros de execução já que os elementos que você procura não estão lá.

Há relatos nas comunidades sobre o problema e como não há solução aparente, até porque o IE será em breve substituído pelo Microsoft Edge, o novo navegador do Windows 10, a recomendação é migrar as soluções para o Selenium WebDriver, um automatizador que tem suporte para o VBA:

Selenium VBA

Logo postarei um tutorial sobre o uso deste, que é bem promissor, já que permite usar não só o IE, mas também o Chrome e o Firefox! 🙂

Comentários

comentários