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

Janelas de PopUp - Como fechar

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.
Cmndll
Acabou de chegar
Acabou de chegar
Mensagens: 9
Registrado em: Sex Jul 14, 2017 12:42 am

Janelas de PopUp - Como fechar

Mensagem por Cmndll »

Boa tarde,
fiz uma rotina com VBA + Selenium e não consegui "pegar" o controle de uma página do tipo popup que abre no sobre a pagina a ser pesquisada, impedindo de deixar o processo de aquisição de informações totalmente automatico.

alguém já passou por este tipo de situação ? é possível controlar o botão fechar de um popup ?


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

Re: Janelas de PopUp - Como fechar

Mensagem por webmaster »

Colega,

Que tipo de popup? É uma nova janela do browser ou um bloco no meio da página?


Cmndll
Acabou de chegar
Acabou de chegar
Mensagens: 9
Registrado em: Sex Jul 14, 2017 12:42 am

Re: Janelas de PopUp - Como fechar

Mensagem por Cmndll »

a janela aparece no meio da pagina

segue o código

Sub MarineTraffic()
Dim pg_Portos As String
Dim paginas As Integer, i As Integer, j As Integer, k As Integer, l As Integer, A As Integer, B As Integer, num_navios As Integer, num_portos As Integer
Set Driver = New selenium.WebDriver 'coloca em memoria o selenium
'seto a pagina do MarineTraffic selecionada para portos do Brasil e com Navios do tipo Tanker
pg_Portos = "https://www.marinetraffic.com/en/data/? ... ntry_in=BR"
With Driver
.Start "FireFox" 'inicia o Browser
.Get pg_Portos 'entra na página
End With
End Sub


aparece uma janela azul no centro que tem que ser fechada para que eu possa acessar alguns comandos da página principal.


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

Re: Janelas de PopUp - Como fechar

Mensagem por webmaster »

Você tem duas opções:

1 - Clicar no botão que fecha o popup
2 - Ignorá-lo

Eu iria pela 2.Esse tipo de popup nada mais é do que uma div no meio do código que sobrepõe os outros elementos da página impedindo você de clicá-los com o mouse, mas se você tentar ativar qualquer clique de botão via selenium ou mesmo obter o valor de um campo, ele vai funcionar.

Faça o teste


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.


Cmndll
Acabou de chegar
Acabou de chegar
Mensagens: 9
Registrado em: Sex Jul 14, 2017 12:42 am

Re: Janelas de PopUp - Como fechar

Mensagem por Cmndll »

Eu testei a opção de ignorar, porém quando acesso os Botões de avançar a página não permite pois diz que não está acessível.
Tentei acessar ao botão do popup sem sucesso.


Cmndll
Acabou de chegar
Acabou de chegar
Mensagens: 9
Registrado em: Sex Jul 14, 2017 12:42 am

Re: Janelas de PopUp - Como fechar

Mensagem por Cmndll »

Bom dia,

Alguém sabe como posso ver o conteudo de uma elemento web capturado através do selenium no VBA ? no momento em que pego um determinado elemento, gostaria de poder debugar o código, podendo inspecionar o conteúdo da variável.


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

Re: Janelas de PopUp - Como fechar

Mensagem por webmaster »

Forcei o clique no botao "Start Exploring" e o pop-up fechou. Nao eh o suficiente?

Quanto ao nao estar acessivel, qual mensagem aparece e em qual ponto do codigo?


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

Re: Janelas de PopUp - Como fechar

Mensagem por webmaster »

Cmndll escreveu: Seg Abr 16, 2018 10:00 am Bom dia,

Alguém sabe como posso ver o conteudo de uma elemento web capturado através do selenium no VBA ? no momento em que pego um determinado elemento, gostaria de poder debugar o código, podendo inspecionar o conteúdo da variável.
Inspetor de variaveis?


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