Dúvidas interação VBA X WEB - Tomás Vásquez Fórum
Dúvidas interação VBA X WEB
Registrado em: Dom Set 11, 2016 5:04 pm
Mensagem por TARSA » Qui Set 29, 2016 2:16 pm
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.
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.
Re: Dúvidas interação VBA X WEB
Mensagem por webmaster » Qui Set 29, 2016 3:11 pm
Tarsa,
O Selenium nao e feito para isso. Ele e uma ferramenta de automacao de teste que por sorte pode ser usada para o proposito. E bom ter isso em mente antes de mais nada.
Qual versao do selenium esta utilizando com o VBA?
Mensagem por Mikel Silveira Fraga » Qui Set 29, 2016 3:17 pm
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.
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.
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.
Mensagem por TARSA » Qui Set 29, 2016 5:43 pm
Sr. Webmaster,
Estava utilizando o Selenium Wrapper, mas após a resposta do Mikel irei instalar o Selenium Basic.
Percebi em um de seus códigos disponibilizados "Selenium VBA - Busca Cep Correios" que baixei para estudar,
que o navegador não aparece, porém não consegui visualizar nenhum comando que desse um "Ocultar" no mesmo.
Por acaso usou o Selenium basic?
Mensagem por webmaster » Qui Set 29, 2016 6:05 pm
Mal lembrava do Selenium Basic. Quando fiz o tutorial do Selenium VBA, o Selenium Basic estava embrionario. Voltarei da dar uma olhada nele.
Mensagem por TARSA » Qui Set 29, 2016 6:29 pm
A propósito vocês tem o link para baixar o Selenium Basic ?
Mensagem por Mikel Silveira Fraga » Qui Set 29, 2016 9:15 pm
Tarsa, conforme solicitado, segue link do Selenium Basic. Sempre consulte a documentação do mesmo, que fica disponível após a instalação. Pode ajudar muito a entender as novas propriedades.
Tomás, meu amigo. Eu também tinha largado mão, até uns dois meses atrás. Resolvi baixá-lo e ver a diferença entre os dois e, te confesso, que fiquei boquiaberto com a diferença de recursos existentes entre um e outro. Bem, espero que seja uma inspiração.