Episódio 101: Automatização de Interface Web com Selenium

Automatização de Interface Web com Selenium

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

Este foi mais um episódio gravado em nosso canal do YouTube. Falamos sobre automatização de interface web com Selenium. Comentamos sobre algumas opções para automatização de interface de usuário (UI), o que é e o por quê do Selenium. Em seguida aproveitamos a possibilidade de compartilhar a tela e fizemos três demos, mas não se preocupe que descrevemos bem para você que nos acompanha apenas pelo áudio.

Escute enquanto lê os show notes


Para facilitar compartilhar os exemplos de código, os colocamos em nosso repositório playground. Agora que já sabe onde encontrar os exemplos vamos falar dos demos. O primeiro é sobre o Selenium IDE. Mostramos como o Selenium IDE facilita gravar as ações executadas no Firefox, como reproduzi-las e como gerar testes em Python. Confira mais detalhes na seção do demo da Selenium IDE no playgound.

Em nosso segundo demo mostramos como utilizar o Selenium webdriver em uma sessão interativa do Python. Primeiro falamos como instalar o webdriver para o Chrome no Fedora e como instalar o Selenium para o Python. Em seguida, executamos algumas ações para encontrar o episódio de 6 anos do Castálio. Mais informações estão descritas na seção do demo do Selenium via Python no playground.

Finalizamos os demos mostrando como testar um formulário em Flask utilizando o py.test e Selenium. A aplicação utilizada é a do tutorial What the Flask. Confira todos os detalhes no documento do demo de Testes de UI com py.test e Selenium.

Segue a gravação que está disponível em nosso canal do YouTube.

Ainda não ouviu? escute agora!

Antes de finalizar o post, não podemos deixar de agradecer a todos que nos deixaram comentários. Se você tem algo a nos dizer, você pode deixar seus comentários aqui no site, ou no Twitter ou no Facebook. Também não esqueça de seguir a Playlist do Castálio Podcast e assinar nosso canal do YouTube.

Até o próximo episódio!

Music (Música): Ain't Gonna Give Jelly Roll by Red Hook Ramblers is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives (aka Music Sharing) License.

Tags

selenium python webdriver flask py.test firefox selenium ide selenium webdriver

Comments

comments powered by Disqus