Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Como fazer download de PDF automaticamente no Selenium?
-
- Colaborador
- Mensagens: 36
- Registrado em: Dom Jul 09, 2017 12:49 pm
-
- Colaborador
- Mensagens: 14
- Registrado em: Ter Jun 11, 2019 6:19 pm
Re: Como fazer download de PDF automaticamente no Selenium?
Eu tive essa mesma dificuldade, Fábio. Acabei fazendo uma gambiarra que resolve o problema atual. Segue a solução adotada, para que os programadores examinem.
Espero que lhe seja útil.
- Sem modificar a configuração:
Código: Selecionar todos
Private driver As WebDriver
Sub AbrePDFnoChrome()
Set driver = New ChromeDriver
'Vai para a página do arquivo PDF
driver.Get "https://congressousp.fipecafi.org/anais/Anais2019_NEW/ArtigosDownload/1342.pdf"
MsgBox "Perceba que o arquivo PDF não foi baixado"
driver.Quit
End Sub
- Com a configuração modificada:
Código: Selecionar todos
Private driver As WebDriver
Sub BaixaPDF()
Set driver = New ChromeDriver
'Configura o Chrome pra salvar sem visualizar
driver.Get "chrome://settings/content/pdfDocuments"
Application.Wait Now + TimeSerial(0, 0, 2)
Application.SendKeys ("{TAB}")
Application.Wait Now + TimeSerial(0, 0, 1)
Application.SendKeys ("{TAB}")
Application.Wait Now + TimeSerial(0, 0, 1)
Application.SendKeys (" ")
Application.Wait Now + TimeSerial(0, 0, 1)
'Vai para a página do arquivo PDF
driver.Get "https://congressousp.fipecafi.org/anais/Anais2019_NEW/ArtigosDownload/1342.pdf"
MsgBox "Perceba que agora o arquivo PDF foi baixado para a pasta padrão de Downloads"
driver.Quit
End Sub