Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Janelas de PopUp - Como fechar
Janelas de PopUp - Como fechar
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 ?
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 ?
Re: Janelas de PopUp - Como fechar
Colega,
Que tipo de popup? É uma nova janela do browser ou um bloco no meio da página?
Que tipo de popup? É uma nova janela do browser ou um bloco no meio da página?
Re: Janelas de PopUp - Como fechar
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.
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.
Re: Janelas de PopUp - Como fechar
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
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
Re: Janelas de PopUp - Como fechar
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.
Tentei acessar ao botão do popup sem sucesso.
Re: Janelas de PopUp - Como fechar
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.
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.
Re: Janelas de PopUp - Como fechar
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?
Quanto ao nao estar acessivel, qual mensagem aparece e em qual ponto do codigo?