Selenium

De Uzed

Tabela de conteúdo

Instalação

Material


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)
Ferramentas pessoais