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

VBA - Selenium Basic (ChromeDriver setProfile - Chrome options)

A Web está aí, não há como negar. Ela é onipresente em praticamente toda operação eletrônica realizada nos dias de hoje. Como não podia ser diferente, o Excel, ferramenta máxima para analistas e profissionais das mais diversas áreas do mercado precisa estar alinhado com esta necesssidade. E ele está! Neste forum, o debate é focado em expor dúvidas, sugestões, modelos de código e exemplos de uso do Excel na Integração com tecnologias Web.
possamai86
Acabou de chegar
Acabou de chegar
Mensagens: 5
Registrado em: Sáb Abr 22, 2017 10:47 am

VBA - Selenium Basic (ChromeDriver setProfile - Chrome options)

Mensagem por possamai86 »

Olá pessoal...estou realizando uns testes com selenium basic no web.whatsapp.com, porém cada vez que o selenium abre a página preciso ler o QR code...mas quando eu abro a página manualmente sem o selenium o meu whatsapp já abre direto.

Gostaria que o selenium abrisse o chrome já com minhas sessões, cookies salvos....
sei que tem algo a ver com chrome options, set profile , etc... mas não estou conseguindo!!



já tentei esse:

With driver
.SetPreference "profile.default_content_setting_values.notifications", 2 '1 for allow 2 for block
.Start "chrome", "https://www.facebook.com"

esse:
driver.setProfile "C:\...\User Data"

em java tem isso mas não consigo fazer no VBA:
ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("/path/to/extension.crx"));
ChromeDriver driver = new ChromeDriver(options);


Alguém tem a solução??


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.


genebaldorios
Colaborador
Colaborador
Mensagens: 16
Registrado em: Qua Jul 19, 2017 10:59 pm

Re: VBA - Selenium Basic (ChromeDriver setProfile - Chrome options)

Mensagem por genebaldorios »

Tenta conforme exemplo abaixo:

Option Explicit
Dim bot As selenium.WebDriver

Sub GlebasApp()

'Dim bot As selenium.WebDriver

Set bot = New selenium.ChromeDriver

With bot
.AddArgument "--disable-plugins-discovery"
.AddArgument "--disable-extensions"
.AddArgument "--disable-infobars"
.SetPreference "plugins.plugins_disabled", Array("Adobe Flash Player")
.Get "http://www.google.com.br"
.Window.Maximize
End With

End Sub


DeioBonassi
Acabou de chegar
Acabou de chegar
Mensagens: 2
Registrado em: Seg Jun 03, 2019 8:53 pm

Re: VBA - Selenium Basic (ChromeDriver setProfile - Chrome options)

Mensagem por DeioBonassi »

Eu também tentei tudo o que foi sugerido e mesmo assim ao abrir a página do whastapp web, aparece a solicitação do Qr-Code.
Entrei essa lista das opções do Chromium, mas acredito que maioria vale pro Chrome.

https://peter.sh/experiments/chromium-c ... -switches/

Se alguém encontrar algo que resolva agradeço!


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.


rlamas
Acabou de chegar
Acabou de chegar
Mensagens: 1
Registrado em: Sex Set 27, 2019 10:19 am

Re: VBA - Selenium Basic (ChromeDriver setProfile - Chrome options)

Mensagem por rlamas »

Olá! Conseguiu resolver a sua questão?
O meu problema é um comando "SetPreference" para ativação da preferência do Chorme: Documentos PDF -> "Fazer o download de arquivos PDF em vez de abri-los automaticamente no Chrome".

Atualmente usei a instrução do Tomaz (https://www.youtube.com/watch?v=GxyO9Ek ... e=youtu.be) para criar uma estrutura em pasta com essa configuração, mas como a planilha será usada em outro computador, precisaria que essa configuração fosse inserida em código VBA.

Aguardo e obrigada!


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.


Responder