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

[RESOLVIDO]Impedir o Selenium de Fechar o Navegador

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
Akk_Pain
Acabou de chegar
Acabou de chegar
Mensagens: 2
Registrado em: Qua Jul 11, 2018 12:33 am

[RESOLVIDO]Impedir o Selenium de Fechar o Navegador

Mensagem por Akk_Pain »

Prezados,

Em todos os códigos que utilizo o Selenium VBA, o navegador é fechado após a execução de todos os comandos do código, mesmo sem o comando "driver.quit". Isso acontece no computador do meu trabalho com Excel 2007 32, bits, e também no meu pessoal Excel 2016 365 64 bits.

Gostaria de saber se há uma opção de impedir que o selenium feche o navegador, se é um configuração que deve ser feita, ou qualquer outro motivo.

Mesmo o código mais simples acontece isso, como por exemplo:

Sub exemplo()
Dim Chrome As New ChromeDriver
Chrome.Get ("http://www.google.com")
End Sub

Após entrar no google, o navegador fecha.
Editado pela última vez por Akk_Pain em Qua Jul 11, 2018 11:41 pm, em um total de 2 vezes.


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.


Avatar do usuário
webmaster
Administrador
Mensagens: 3114
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: Impedir o Selenium de Fechar o Navegador

Mensagem por webmaster »

No seu caso, o ciclo de vida do objeto driver se encerra com a execução da macro. Você precisa torná-la uma variável fora da funçâo

Código: Selecionar todos

Dim Chrome As WebDriver
Sub exemplo()
    Set Chrome = New ChromeDriver
    Chrome.Get ("http://www.google.com")
End Sub
Deve funcionar.


Responder