Selenium WebDriver no Drupal 7

Neste tutorial vamos aprender como configurar o Selenium WebDriver para realizar testes no Drupal 7.
 
Saiba mais sobre o que é o Selenium no site http://docs.seleniumhq.org/
 
 
Vamos a configuração do Selenium no Drupal.
 
Faça o download do módulo Selenium e habilite-o:
 
 
 
Agora vamos aplicar o Patch que veio dentro da pasta do módulo Selenium.
 
Execute o seguinte comando no terminal.
 
patch -p1 < "path to selenium module"/selenium/D7-core-selenium.patch
 
 
 
Com o Path aplicado, vamos configurar nosso navegador Firefox.
 
Em http://docs.seleniumhq.org/download/ instale o Plugin "Selenium IDE" em seu Firefox.

Reinicie o Firefox e você verá o seguinte Botão:
 
 

Click no botão . Vá em: Opções - Opções - WebDriver
 
Check a opção, "Enable WebDriver Playback".
 

 
 
O próximo passo é fazer o download do arquivo "Selenium Server" (http://docs.seleniumhq.org/download/), neste exemplo será usada a versão 2.35.0.
 
Antes de começarmos a gravar nossos testes com o Selenium, start o "Selenium Server". Na pasta onde foi salvo o arquivo .jar, execute o seguinte comando no terminal:
 
java -jar selenium-server-standalone-2.35.0.jar
 
 
 
 
Feito isso, nosso Selenium já está pronto para funcionar. 
 
Veja o resultado neste pequeno vídeo que fiz, no qual navego por algumas páginas e adiciono conteúdo. Logo após, executo o Script repetindo todas as minhas ações.
 
 
Como podem ver no vídeo, o Selenium não consegue capturar algumas ações como a senha ao logar, a qual editei manualmente na Tabela do Selenium
 
Obs.: O objetivo deste tutorial não é abordar os comandos, detalhes de como escrever e editar a Tabela/Código do Selenium. Existem vários tutoriais, vídeos, documentações abordando essa questão.
 
 
Espero ter ajudado! ;)
 
Até o próximo Post!