Bem-vindos de volta, mestres da automação.
Agora, até este ponto, executamos esse código algumas vezes e você vê que agora tenho uma tonelada
de navegadores Chrome abertos.
Isso não é bom.
Como fechamos essas coisas?
Bem, com bastante facilidade, na verdade.
Tudo o que temos a fazer é dizer que o navegador Chrome está fechado.
Agora, esse método de fechamento vai fechar nossos navegadores, no entanto, muitas pessoas às vezes têm problemas com
esse método porque os navegadores estão constantemente sendo atualizados e às vezes o selênio tem alguns bugs
que não fecham corretamente.
Portanto, isso pode funcionar para você.
Agora, no meu caso, se eu executar isso.
Tudo bem, isso realmente funcionou, mas há casos em que isso não funciona, então você pode ter
que ligar para isso.
Duas vezes para ter certeza de que ele fecha a instância agora usando roupas vai fechar a janela atual que
está aberta, que é o que estamos fazendo aqui com o Quitte, você consegue fechar todo o driver do
Chrome.
Então, vamos sair agora e ver se funciona.
Tudo bem, então isso também fecha o navegador, mas se no seu código, por algum motivo você estiver abrindo o navegador
duas vezes, ele vai encerrar todas as sessões.
Infelizmente, como essas são todas instâncias anteriores, ele não saberá como encerrá-las.
Devíamos ter bem, desisti-los de antes.
Portanto, você terá que fechá-los manualmente por enquanto.
Mas pelo menos agora você sabe que acabou de adicionar isso no final.
Desculpe por mostrar como fazer isso no final, mas tive que mantê-lo aberto para poder explicar todas essas coisas
que estão acontecendo com você.
Mas, idealmente, você fecha o navegador depois.
Agora, esse rápido e fechado realmente causa muitas dores de cabeça e às vezes pode não funcionar em um navegador.
Isso depende das versões que você instalou.
Há uma tonelada de formulários online que você pode consultar e dizer: ei, por que meu navegador não está fechando?
Portanto, é uma coisa muito debatida sobre a qual você pode encontrar informações online.
Se não funcionar para você, pode ser necessário chamar duas vezes ou verificar se a versão que
está usando está funcionando corretamente.
Agora, alguns de vocês podem estar se perguntando, isso dá a vocês muito poder, certo, porque quero dizer, posso começar a
escrever bots para acessar sites.
Talvez eu queira escrever um pequeno bot que vai em todas as postagens do Reddit e o recebe com votos positivos.
Ou talvez eu clique em like em uma página do Facebook indefinidamente.
Talvez haja um concurso de votação em andamento e eu possa escrever scripts para automatizar as pessoas que se cadastram, pessoas
aleatórias que se cadastram e enviam, digamos, sua inscrição.
Portanto, há muitas maneiras boas de usar a automação e muitas maneiras ruins de usar a automação.
Talvez você queira enviar mensagens pessoais para seus amigos do Facebook.
Bem, você pode automatizá-lo e enviar mensagens a milhares deles ao mesmo tempo, usando algo como o Solenni.
Mas veja, os sites são mais inteligentes do que isso porque a maioria dos sites detecta quando é um robô controlando-o e quando há um
humano, devido à rapidez com que as coisas estão acontecendo.
Nenhum humano será capaz de enviar chaves e clicar tão rápido.
Direito.
Então, o selênio realmente pensou nisso.
Se voltarmos aqui para o site que mostrei originalmente a você, ao qual irei criar um
link se você rolar até o fim para aguardar, a espera permite que você realmente espere e simule ações com um certo atraso.
Portanto, a maioria das pessoas com os scripts de automação corretos em sites usará algo como dormir ou esperar para
garantir que haja pausas entre as ações para que, embora os sites não digam, ei, ei, este
definitivamente não é um humano, Vou bloquear seu uso.
Por exemplo, aqui no site da Udemy, tentei escrever um script que fizesse coisas muito, muito rápido, e você
verá que a Udemy bloqueia minha atividade e diz, ei, verifique se você é um
humano para que diz, ei, estou detectando algo que me faz acreditar que este não é um
humano.
Não quero que nossos servidores sejam logados com toda essa atividade porque, quero dizer, empresas como você - você tem
que pagar, digamos, pela InterAction no site porque eles estão se comunicando com servidores de back-end.
Então, você notará algumas dessas coisas.
E você deve ter cuidado com a automação que normalmente está testando em seu próprio produto ou
produto de sua empresa e que não está abusando de outros sites e tentando, digamos, enganar o sistema.
Mas usar algo como esperar, na verdade, permite que você pelo menos não faça as coisas o mais rápido possível, para que
não seja detectado tão facilmente quanto possível.
Grande poder vem com grande responsabilidade, e o selênio é uma ótima ferramenta para testar muitas empresas,
testadores superiores e testadores de automação por esse motivo específico.
E é uma ótima opção de carreira para você.
No entanto, você também pode fazer coisas ruins com isso.
Portanto, seja responsável.
Não faça nada que possa te colocar em apuros, não advogue por nada disso.
Mas espero que isso tenha lhe dado um pequeno teste sobre o que os testadores de automação fazem.
E você pode usar selênio não apenas em navegadores.
Você pode usá-los em qualquer tela.
Você pode executá-los em dispositivos Android, dispositivos iOS, praticamente qualquer tela.
Espero que tenha sido divertido.
E vejo você em outro vídeo.
Bye Bye.