Selenium 2: união com WebDriver, API otimizada e maior integração com browsers

824 palavras 4 páginas
Selenium 2: união com WebDriver, API otimizada e maior integração com browsers

A equipe do Selenium lançou recentemente o Selenium 2, também conhecido como Selenium WebDriver. O Selenium é um framework para testes de aplicações web que suporta diversos navegadores e linguagens de programação. A principal novidade do Selenium 2 é a integração do WebDriver, outro framework para testes na web que competia com o Selenium 1 (ou Selenium RC). Enquanto o Selenium RC executa uma aplicação JavaScript dentro do navegador, o WebDriver usa extensões ou recursos nativos oferecidos pelo próprio navegador para controlá-lo diretamente.
O texto Breve História do Projeto Selenium explica que os desenvolvedores do Selenium e do WebDriver viam vantagens em ambas as ferramentas, e concordaram que juntá-las daria origem a um framework mais poderoso. O Selenium 1 já é um framework de testes popular e bem estabelecido, oferecendo uma interface que, por ser implementada em JavaScript, fuciona em um grande número de navegadores. Também permite escrever testes em diversas linguagens de programação (de Java a Erlang, passando por C# e PHP). O WebDriver resolve as deficiências do Selenium 1, evitando as restrições impostas pelo JavaScript e oferecendo um rápido simulador de browsers, que é leve e dispensa uma interface gráfica. Simon Stewart, o criador do WebDriver, detalhou os motivos da fusão dos projetos em um e-mail enviado às comunidades do WebDriver e do Selenium (em 2009):
Por que os projetos estão se juntando? Em parte porque o WebDriver tem solução para algumas deficiências do Selenium (evitando as limitações inerentes ao JavaScript, por exemplo, e oferecendo uma API elegante). Em parte porque o Selenium tem solução para algumas deficiências do WebDriver (como o suporte a um grande número de navegadores); e ainda porque os principais desenvolvedores do Selenium e eu sentimos que esta seria a melhor forma de oferecer aos usuários o melhor framework possível.
O Selenium 2 também

Relacionados

  • tcc - automação de teste funcionais
    13368 palavras | 54 páginas