Testes em navegadores usando WebDriver no Mac
Hoje vamos iniciar uma nova sessão de posts que serão testes no MAC.
Hoje vamos iniciar uma nova sessão de posts que serão testes no MAC.
Esta semana iremos voltar a falar sobre o Selenium Webdriver e como fazer interações com o browser usando ações de manipulação.
No Webdriver, possuímos diversos comandos de interação com o browser, que faz com que os testes sejam manipulados. Abaixo temos alguns exemplos que são sempre usados:
No post dessa semana, iremos falar sobre a instalação, configuração e também como criar um teste simples com Selenium Webdriver no Visual Studio. Você já deu uma olhada nos nossos outros posts sobre esse assunto?
Inicialmente, vamos criar um projeto no Visual Studio, após abrir o programa acionaremos File > New > Project. No template Visual C# acionaremos o link Test e por fim o projeto Unit Test Project. Após esses passos, iremos dar nome a nosso projeto (para este exemplo, o nome será “TakeTestExemplo”) e acionar OK.
No post desta semana, daremos continuidade com o Selenium WebDriver, demostrando como configurar um novo projeto no Eclipse.
Configurando o projeto no Eclipse
Após ter executado os passos da instalação no post anterior (Selenium WebDriver – Instalação), você deverá escolher o lugar onde irá salvar os projetos. Deixamos por default o caminho C:\Users\andred\workspace e marcamos a opção “Use this as the default and do not ask again”.
O WebDriver é uma API que permite a execução de ações nos navegadores em que é suportado. Por ser uma API, ele é integrado ao Selenium, que é um framework que permite a execução testes automatizados em aplicações web.
Neste primeiro post, vamos aprender a instalar o Selenium WebDriver, junto com as ferramentas que serão necessárias: Eclipse, Selenium Client & WebDriver Language Bindings Java e Firefox.
No post desta semana, iremos demonstrar como criar uma configuração básica e um primeiro teste do Protractor. Para isso, utilizaremos o Notepad++ para alterar o arquivo de configuração.
Vá até a pasta onde foi instalado seu Protractor e abra o arquivo conf.js conforme imagem abaixo:
Irei explicar cada linha acima que foi alterada.
O Protractor é uma framework de testes funcionais e2e (em JavaScript) para aplicações AngularJS. Essa ferramenta funciona com a combinação de várias ferramentas como NodeJs, Webdriver, Selenium e outras.
Ao utilizar Protractor, seus testes ficarão mais rápidos, pois não há necessidade de uso de aguardos (“Sleeps” e “Waits”).
Pode ser executado tanto em navegadores reais (Mozilla, Chrome) ou em headless browser e sua instalação é muito simples como você já vai ver a seguir.