Selenium
De Uzed
Tabela de conteúdo |
Instalação
- http://seleniumhq.org
- http://seleniumhq.org/docs/05_selenium_rc.html#php
- Fork do Selenium-grid
- Site oficial do Ant
- Configurando Ant no Windows
- http://www.molyb.org/confluence/display/molyb/Features+Molybdenum
- http://www.molyb.org/confluence/display/molyb/Crossbrowser+testing
Material
- http://jaguarnet7.blogspot.com/2007/11/usando-selenium-e-php-para-testes-de.html
- http://www.phpunit.de/manual/3.3/en/phpunit-book.html#selenium
- http://www.seuenium.com.br/2009/05/13/script-greasemonkey-para-remover-remote-control-do-selenium-grid/
- Vídeo de como usar o Molyb
- http://wiki.github.com/aslakhellesoy/cucumber/setting-up-selenium
Treinamento
Testando o Selenium
Testando de maneira interativa
Inicia de modo interativo:
# java -jar selenium-server.jar -interactive
Dentro do selenium digite:
cmd=getNewBrowserSession&1=*firefox&2=http://www.google.com
Abre o navegador com o endereço indicado:
cmd=open&1=http://www.google.com/webhp&sessionId=260113
Escreve a frase ola mundo na caixa de texto:
cmd=type&1=q&2=ola mundo&sessionId=260113
Clica no botão de pesquisa:
cmd=click&1=btnG&sessionId=260113
Pega o título da página:
cmd=getTitle&sessionId=260113
Testando o Selenium-grid
- Debian Testing
- Selenium-grid 1.0.4
- Firefox 3.0.10
Colocar o Firefox no PATH (Include Firefox PATH):
# PATH='/usr/local/firefox-3.0.10':$PATH
Abrindo o grid (Run a selenium-grid):
# cd /usr/local/selenium-grid-1.0.3/ # ant launch-hub
Verifique se abriu o grid em http://localhost:4444/console
Em outro console abra o RC (Run remote-control):
# ant launch-remote-control
Em outro console abra o teste do selenium-grid (Run test parallel):
# ant ant run-demo-in-parallel
Então obtenho os seguintes erros (Display erros:):
# ant ant run-demo-in-parallel
Buildfile: build.xml
run-demo-in-parallel:
[java] [Parser] Running:
[java] Selenium Grid Demo In Parallel
[java]
[java] 13/07/2009 16:28:54 com.thoughtworks.selenium.grid.tools.ThreadSafeSeleniumSessionStorage startSeleniumSession
[java] INFO: Contacting Selenium RC at localhost:4444
[java] 13/07/2009 16:28:54 com.thoughtworks.selenium.grid.tools.ThreadSafeSeleniumSessionStorage startSeleniumSession
[java] INFO: Contacting Selenium RC at localhost:4444
[java] 13/07/2009 16:28:54 com.thoughtworks.selenium.grid.tools.ThreadSafeSeleniumSessionStorage startSeleniumSession
[java] INFO: Contacting Selenium RC at localhost:4444
[java] 13/07/2009 16:28:54 com.thoughtworks.selenium.grid.tools.ThreadSafeSeleniumSessionStorage startSeleniumSession
[java] INFO: Contacting Selenium RC at localhost:4444
[java] 13/07/2009 16:29:13 com.thoughtworks.selenium.grid.tools.ThreadSafeSeleniumSessionStorage startSeleniumSession
[java] INFO: Got Selenese session:com.thoughtworks.selenium.DefaultSelenium@1968e23
[java] 13/07/2009 16:29:17 com.thoughtworks.selenium.grid.tools.ThreadSafeSeleniumSessionStorage closeSeleniumSession
[java] INFO: Closing Selenese session: com.thoughtworks.selenium.DefaultSelenium@1968e23
[java] 13/07/2009 16:29:28 com.thoughtworks.selenium.grid.tools.ThreadSafeSeleniumSessionStorage startSeleniumSession
[java] INFO: Got Selenese session:com.thoughtworks.selenium.DefaultSelenium@11a64ed
[java] 13/07/2009 16:29:31 com.thoughtworks.selenium.grid.tools.ThreadSafeSeleniumSessionStorage closeSeleniumSession
[java] INFO: Closing Selenese session: com.thoughtworks.selenium.DefaultSelenium@11a64ed
[java] 13/07/2009 16:29:45 com.thoughtworks.selenium.grid.tools.ThreadSafeSeleniumSessionStorage startSeleniumSession
[java] INFO: Got Selenese session:com.thoughtworks.selenium.DefaultSelenium@10f6d3
[java] 13/07/2009 16:29:48 com.thoughtworks.selenium.grid.tools.ThreadSafeSeleniumSessionStorage closeSeleniumSession
[java] INFO: Closing Selenese session: com.thoughtworks.selenium.DefaultSelenium@10f6d3
[java] 13/07/2009 16:31:12 com.thoughtworks.selenium.grid.tools.ThreadSafeSeleniumSessionStorage startSeleniumSession
[java] INFO: Got Selenese session:com.thoughtworks.selenium.DefaultSelenium@12a3722
[java] 13/07/2009 16:31:15 com.thoughtworks.selenium.grid.tools.ThreadSafeSeleniumSessionStorage closeSeleniumSession
[java] INFO: Closing Selenese session: com.thoughtworks.selenium.DefaultSelenium@12a3722
[java]
[java] ===============================================
[java] Selenium Grid Demo In Parallel
[java] Total tests run: 4, Failures: 4, Skips: 0
[java] ===============================================
[java]
BUILD FAILED
/usr/local/selenium-grid-1.0.4/build.xml:134: Java returned: 1
Total time: 2 minutes 23 seconds
IE no Windows
No DOS do digite os comandos na pasta do selenium-grid:
ant -Dport=5555 -Dhost=x.x.x.x -DhubURL=http://y.y.y.y:4444 -Denvironment="*iexplore" launch-remote-control
- x.x.x.x -> IP do servidor Windows
- y.y.y.y -> IP aonde foi executado o hub (launch-hub)