Página 1 de 1

[Resolvido]Aba ou janela na frente das outras

Enviado: Sáb Abr 25, 2020 9:43 pm
por Carlos algusto
Teria algum jeito de fazer a janela do navegador ficar sempre na frente de qualquer outra aba ou janela usando o selenium com vba

Estou tendo o seguinte problema. Anúncios, eles atrapalham a automação até mesmo com o adblock. Imagine que vc quer que o selenium encontre um elemento na pagina, clique nele e encontre outro elemento. Mas ao clicar no primeiro, o navegador abre uma nova aba ou janela. Resultando em um erro no módulo

Re: Aba ou janela na frente das outras

Enviado: Dom Abr 26, 2020 1:06 pm
por webmaster
Carlos,

O Selenium não é feito para isso. Neste caso, recomendo o headless mode:

https://www.youtube.com/watch?v=IoTMNw-qmIc

Re: Aba ou janela na frente das outras

Enviado: Seg Abr 27, 2020 11:29 am
por Carlos algusto
Consegui resolver o problema usando o web browser do windows form (sem o selenium). Mas estou tendo outro problema.

O web browser usa o IE driver, que é muito lento. Como eu faço pra usar o chrome ou o Firefox no windows form? e se possível, com meus plug-ins

Re: Aba ou janela na frente das outras

Enviado: Seg Abr 27, 2020 12:47 pm
por webmaster
Não é. O WebBrowser usa o navegador interno do sistema operacional, que no caso é o Windows/Internet Explorer

Re: Aba ou janela na frente das outras

Enviado: Seg Abr 27, 2020 10:15 pm
por Claudia souza
Vc pode refazer o seu código em vb.net. baixa o visual studio no site da Microsoft, cria um novo aplicativo com windows form. Aí no instalador de pacotes do próprio visual studio, você baixa chominium driver (crhome) ou GeckoFx (firefox) eles servem como web browser alternativos na sua form.

Re: Aba ou janela na frente das outras

Enviado: Seg Abr 27, 2020 10:27 pm
por webmaster
Claudia,

É uma solução para lá de elegante, mas quem recorre ao VBA normalmente o tem como única alternativa porque não dá pra instalar mais nada. Se não for o caso do colega acima, sim, o VB.NET é uma alternativa.

Abaixo um vídeo sobre o assunto:

https://www.youtube.com/watch?v=CxKZ-DOQYjs

Re: Aba ou janela na frente das outras

Enviado: Ter Abr 28, 2020 10:49 am
por Carlos algusto
obrigado pelas respostas, me ajudou muito. testei a parte do código que tive problema com vb.net e funcionou perfeitamente. O conteúdo do vídeo serviu perfeitamente para o meu teste. Agora vou ter que o menos aprender o básico de vb.net pra refazer o código mas não vejo problema nisso, Já que eu gosto de aprender.
obrigado Webmaster e Claudia Souza. me ajudaram muito, de verdade :)