Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
VBA - Selenium Basic (ChromeDriver setProfile - Chrome options)
-
- Acabou de chegar
- Mensagens: 5
- Registrado em: Sáb Abr 22, 2017 10:47 am
VBA - Selenium Basic (ChromeDriver setProfile - Chrome options)
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??
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??
-
- Colaborador
- Mensagens: 16
- Registrado em: Qua Jul 19, 2017 10:59 pm
Re: VBA - Selenium Basic (ChromeDriver setProfile - Chrome options)
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
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
-
- Acabou de chegar
- Mensagens: 2
- Registrado em: Seg Jun 03, 2019 8:53 pm
Re: VBA - Selenium Basic (ChromeDriver setProfile - Chrome options)
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!
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!
Re: VBA - Selenium Basic (ChromeDriver setProfile - Chrome options)
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!
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!