Pessoal, estou tentando fazer o Selenium Funcionar aki mas estou apanhando e não sei pq!
Olhe o meu código extraido da NET
/* * To change this template, choose Tools | Templates * and open the template in the editor. */packagebr.com.zean.daoJPA;importcom.thoughtworks.selenium.Selenium;importcom.thoughtworks.selenium.DefaultSelenium;importjunit.framework.TestCase;importorg.openqa.selenium.server.SeleniumServer;publicclassExampleTestextendsTestCase{privatestaticfinalStringMAX_WAIT_TIME_IN_MS="60000";privatestaticfinalStringBASE_URL="http://localhost:8084/SystemManager/index.jsp";privateSeleniumselenium=newDefaultSelenium("localhost",4444,"*iexplore",BASE_URL);privateSeleniumServerseleniumServer;publicvoidsetUp()throwsException{seleniumServer=newSeleniumServer();seleniumServer.setDebugMode(true);seleniumServer.start();selenium.start();}publicvoidtearDown()throwsException{selenium.stop();seleniumServer.stop();}publicvoidtestClickingLink()throwsException{selenium.open(BASE_URL);selenium.waitForPageToLoad(MAX_WAIT_TIME_IN_MS);StringexpectedTitle="System Manager";assertEquals(expectedTitle,selenium.getTitle());}}
Quando mando executar ele abre o IE mas parece que ele muda o endereço...
Alguém sabe o que estou fazendo de errado? Estou utilizando a versão "selenium-remote-control-0.9.2-dist.zip"
Pessoal, estou tentando fazer o Selenium Funcionar aki mas estou apanhando e não sei pq!
Olhe o meu código extraido da NET
/*
http://localhost:8084/SystemManager/index.jsp";
private Selenium selenium = new DefaultSelenium( "localhost",
Quando mando executar ele abre o IE mas parece que ele muda o endereço…
Alguém sabe o que estou fazendo de errado? Estou utilizando a versão “selenium-remote-control-0.9.2-dist.zip”
[]s
:arrow: Como você obtem os serviços que estão executando por instrumentação existe algum ambiente de monitor, outra coisa o deployment que foi configurado o que pode esta disputando serviço do mesmo endereço localhost seja aplicativo seja em particular outra chamada remota.
Anderson_Leite
A aplicacao esta subindo em Tomcat, Jetty, JBoss ?
Se for JBoss, tanto o Selenium Server como o JBoss sobem por default na porta 4444. Uma solucao eh startar o selenium com -Dport=4443 por exemplo.
Se não for isso, o seleium está abrindo o browser ?
Qual o erro no log ?
Thiago_Ananias
Opa pessoal, desculpe a demora!
então, o Selenium abre o IExplore mas aparentemente naum aparece nenhum erro, ele fica parado como se o teste estivesse rodando infinitamente olhem o log:
20:27:21.640 INFO - Java: Sun Microsystems Inc. 1.6.0_03-b05
20:27:21.640 INFO - OS: Windows XP 5.1 x86
20:27:21.656 INFO - v0.9.2 [2006], with Core v0.8.3 [1879]
20:27:22.171 INFO - Version Jetty/5.1.x
20:27:22.187 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]
20:27:22.187 INFO - Started HttpContext[/selenium-server,/selenium-server]
20:27:22.187 INFO - Started HttpContext[/,/]
20:27:22.203 INFO - Started SocketListener on 0.0.0.0:4444
20:27:22.203 INFO - Started org.mortbay.jetty.Server@131f71a
20:27:22.468 INFO - Checking Resource aliases
20:27:22.515 INFO - Command request: getNewBrowserSession[*iexplore, http://localhost:8084/SystemManager] on session null
20:27:23.281 INFO - Launching session 842515
20:27:23.296 WARN - It looks like your baseUrl (http://localhost:8084/SystemManager) is pointing to a file, not a directory (it doesn’t end with a /). We’re going to have to strip off the last part of the pathname.
20:27:23.484 INFO - Modifying registry settings…
20:27:24.015 INFO - Launching Internet Explorer…
oq pode ser?
vlw
Thiago_Ananias
up
fwbrasil
Aqui acho que você tem um problema:
private Selenium selenium = new DefaultSelenium( “localhost”,
4444,
“*iexplore”,
BASE_URL);
Ao criar o cliente, você deve colocar o endereço do servidor onde irá rodar a aplicação, no caso “http://localhost:8084”.
Para abrir uma página, coloque só o que vem depois do servidor (contexto+página), no caso “/SystemManager/index.jsp”
selenium.open("/SystemManager/index.jsp");
Vê se assim funciona.
Thiago_Ananias
oi fwbrasil...não funcionou :( ficou na mesma, olha meu codigo como ficou agora
Caramba pessoal isso parece tão ridiculo!! e não estou conseguindo fazer funcionar!! Já estou me sentindo frustrado, alguem ae por favor, me passe algum codigo seu pronto...pode ser um teste como este que tentei fazer do Google...E por favor me fale qual a versão do selenium e do navegador que esta utilizando!
Este código tb não funcionou...
importcom.thoughtworks.selenium.*;importjunit.framework.*;importorg.openqa.selenium.server.SeleniumServer;publicclassGoogleTestextendsTestCase{privateSeleniumbrowser;publicvoidsetUp()throwsException{SeleniumServerseleniumServer=newSeleniumServer();browser=newDefaultSelenium("localhost",5555,"*iexplore","http://www.google.com");seleniumServer.start();browser.start();}publicvoidtestGoogle(){browser.open("/webhp?hl=en");browser.type("q","hello world");browser.click("btnG");browser.waitForPageToLoad("5000");assertEquals("hello world - Google Search",browser.getTitle());}publicvoidtearDown(){browser.stop();}}
[]s
R
Roger1
Thiago,
Eu não conheço muito o Selenium pra conseguir te ajudar, mas acho que no seu caso não tem muito o que fazer, acho que você deve largar os códigos prontos e partir pra documentação da ferramenta e descobrir o que está errado.
Na própria documentação do Selenium, eles recomendam para os iniciantes começarem com o selenium-ide, que é um plugin do Firefox e permite exportar o teste feito como script em várias linguagens.
Espero que ajude.
Boa sorte,
Roger Leite
Thiago_Ananias
Então Roger, eu tenho este Selenium IDE, a ideia dele é preencher os testes…não vou sair programando em Selenium, o problema é configurar o Servidor e fazer o Java chamar os testes
[]s
wallisoncoutinho
Estou com o mesmo problema que o seu.
Quero rodar os testes usando o selenium RC.
Qualquer novidade posta ai ou me manda email.
valeu
T
Thiago_veiga
consegui fazer funcionar um teste simples , seguindo este tutorial
meu codigo
publicstaticvoidmain(String[]args){try{intport=4444;Stringhost="localhost";Stringbrowser="*firefox";StringbaseUrl="http://www.google.com";CommandProcessorcommand=newHttpCommandProcessor(host,port,browser,baseUrl);DefaultSeleniumselenium=newDefaultSelenium(command);selenium.start();selenium.open("http://www.google.com/webhp");selenium.waitForPageToLoad("9000");selenium.type("q","java na cabeça abril blogs");selenium.click("btnG");selenium.waitForPageToLoad("9000");selenium.click("//div[@id='res']/div/ol/li[1]/h3/a/em[2]");selenium.waitForPageToLoad("9000");System.out.println(selenium.isTextPresent("teste"));}catch(Exceptione){e.printStackTrace();}