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

Como fazer download de PDF automaticamente no Selenium?

Dúvidas gerais sobre Excel
fabiostorres
Colaborador
Colaborador
Mensagens: 36
Registrado em: Dom Jul 09, 2017 12:49 pm

Como fazer download de PDF automaticamente no Selenium?

Mensagem por fabiostorres »

Pessoal,

Na aplicação que estou trabalhando, faço login num site e sou direcionado para aqueles visualizadores de PDF. Há um botão nesse visualizador para fazer o download do documento, mas não consegui acessar via código. Então, pensei em fazer o download automático do PDF carregado. Há como?

Obrigado.


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.


Wagner.cwb
Manda bem
Manda bem
Mensagens: 168
Registrado em: Sáb Set 24, 2016 4:48 pm

Re: Como fazer download de PDF automaticamente no Selenium?

Mensagem por Wagner.cwb »

Dá uma olhada nessa fonte, vê se te ajuda

https://social.msdn.microsoft.com/Forum ... orum=vbapt

abs


fabiostorres
Colaborador
Colaborador
Mensagens: 36
Registrado em: Dom Jul 09, 2017 12:49 pm

Re: Como fazer download de PDF automaticamente no Selenium?

Mensagem por fabiostorres »

Wagner, obrigado, mas o que preciso é um pouco diferente.

O PDF é exibido na WEB depois que minha aplicação lê dados numa planilha e pesquisa numa página da WEB através do Selenium Basic. O que preciso é salvar esse arquivo que é exibido no navegador.

Abs!


Wagner.cwb
Manda bem
Manda bem
Mensagens: 168
Registrado em: Sáb Set 24, 2016 4:48 pm

Re: Como fazer download de PDF automaticamente no Selenium?

Mensagem por Wagner.cwb »

Camarada, se for possível informar o site que você esta trabalhando, fica um pouco mais fácil.

De repente você pode incluir alguns comandos

Código: Selecionar todos

 SendKeys "%{TAB}", True
, por exemplo.
Eu particularmente não gosto muito, mais uso como último recurso.
Creio que você precisa trabalhar com interação vba x web, para mais detalhes, só vendo o site mesmo.

abs!


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.


fabiostorres
Colaborador
Colaborador
Mensagens: 36
Registrado em: Dom Jul 09, 2017 12:49 pm

Re: Como fazer download de PDF automaticamente no Selenium?

Mensagem por fabiostorres »

Wagner, o site é o do Tribunal de Justiça do RJ (http://www.tjrj.jus.br/).

No entanto, a página que preciso só pode ser acessada com senha de um dos nossos advogados. Infelizmente não posso lhe passar.

Vou tentar algo no sentido que falou.

Obrigado.


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

Re: Como fazer download de PDF automaticamente no Selenium?

Mensagem por webmaster »

Fabio,

No caso da abertura do PDF, nos navegadores mais novos possuem um leitor embutido, mas isso está fora do controle do Selenium (dentro do meu entendimento). Uma pagina web é composta for elementos HTML, enquanto o PDF é um arquivo binário e complexo.

Caso esteja usando o Chrome, você pode configurar sua abertura para ao invés de tentar abrir o arquivo, forçar o download. Já fiz isso em tempos remotos e funcionou. Vai uma referência de como fazê-lo:

https://stackoverflow.com/questions/316 ... -webdriver


fabiostorres
Colaborador
Colaborador
Mensagens: 36
Registrado em: Dom Jul 09, 2017 12:49 pm

Re: Como fazer download de PDF automaticamente no Selenium?

Mensagem por fabiostorres »

Obrigado. Vou dar uma olhada e retorno.

Parece que no Firefox posso configurar para fazer o download do PDF sempre que acesso a página dele. Também resolveria.


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

Re: Como fazer download de PDF automaticamente no Selenium?

Mensagem por webmaster »

Essa é a ideia!

:)


fabiostorres
Colaborador
Colaborador
Mensagens: 36
Registrado em: Dom Jul 09, 2017 12:49 pm

Re: Como fazer download de PDF automaticamente no Selenium?

Mensagem por fabiostorres »

Não consegui. Tanto o Chrome, quanto o Firefox ao serem iniciados pelo webdriver iniciam num modo de controle remoto. Algumas funções não ficam acessíveis e ele assume outras configurações padrões.


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

Re: Como fazer download de PDF automaticamente no Selenium?

Mensagem por webmaster »

Como ficou a configuracao da abertura?


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