Tarsa, boa tarde.
Antes de mais nada, quero agradecer a consideração em abrir um tópico sobre o assunto. Como havia dito na MP, essas dúvidas são muito interessantes e esse tópico pode ajudar muito a outras pessoas. Vamos ao que interessa.
1) Estou usando bastante o Selenium Wrapper para a interação com a WEB, mas confesso que não descobri como "Ocultar" o navegador Chrome ao serem acionados os códigos de pesquisa.
A questão toda que existem duas versões do
Selenium VBA:
-
Selenium v1, também conhecido como
Selenium Wrapper;
-
Selenium v2, também conhecido como
Selenium Basic.
Quando comecei a trabalhar com
Selenium, o
Selenium Basic ainda estava em uma versão Beta e gerando muitos erros. Porém, agora que esta mais instável, é possível utilizá-lo de forma mais satisfatória.
Dentro do
Selenium Basic, além da classe
WebDriver, você possui várias outras classes como
ChromeDriver,
FirefoxDriver,
JSPhantomDriver, etc. Essas classes possuem a possibilidade de ocultar (ativar a propriedade
Visible) o navegador.
2) Toda vez que tento utilizar o Firefox com códigos VBA o mesmo entra em uma janela de "navegação privativa" que não consigo mudar.
Atualmente, utilizar a classe
WebDriver para ativar o navegador
Firefox, tem gerado um pouco de dor de cabeça para os usuários. Li um artigo outro dia, falando das incompatibilidades entre as novas versões do
Selenium x Firefox. Nesse caso, se deseja utilizar o
Firefox, aconselho a fazer uso do
FirefoxDriver (uma das novas classes do
Selenium Basic).
Se você optar utilizar o
Selenium Wrapper (
Selenium v1), te aconselho a instalar e utilizar o navegador
JSPhantom. Esse, nada mais é que um
Navegador Virtual desenvolvido em
JavaScript (se estiver falando alguma besteira, podem me corrigir, mas ele é muito mais do que apenas isto). Nesse caso, ele por si só não é exibido para que os usuários fiquem vendo o processo de pesquisa.
Bem, precisando de qualquer auxílio, estamos a disposição.