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.

[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 » Qua Jul 11, 2018 1:02 am

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: 2453
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: Impedir o Selenium de Fechar o Navegador

Mensagem por webmaster » Qua Jul 11, 2018 12:37 pm

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.


Tomás
http://www.tomasvasquez.com.br/blog
http://twitter.com/tomamais
Gostou da resposta? Clique no joinha no topo da mensagem!
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.

Responder