Olá , bom dia .
Eu realizo testes automatizados em formulários web .
Tenho que testar uma caixa de listagem com o plugin jquery chosen
e uma caixa drop down com plugin jquery também .
Estas duas caixas , são do mesmo teste , não consigo lidar com as duas .
Porém , consigo abrir a caixa de listagem , mas não consigo clicar na opção desejada .
Na caixa drop down , consigo selecionar a data , mas as horas é necessário um movimento do mouse , tenho problemas com relação a este .
Alguém poderia me dar alguma ideia quanto a solução destes problemas ?
Obrigada .
Segue exemplo lendo dropdown:
[code]Select dropdown = new Select(webDriver.findElement(By.id(“IdDoSeuDropDown”)));
//pelo índice
dropdown.selectByIndex(1);
//pelo texto
dropdown.selectByVisibleText(“Cead Ead (admini@cead.com)”);
//pelo value (código)
dropdown.selectByValue(“123”);[/code]PS: Esse dropdown que você colocou na imagem não parece normal, caso não funcione terá que saber lidar com as particularidades dele.
[quote=jeh_dias] consigo selecionar a data , mas as horas é necessário um movimento do mouse , tenho problemas com relação a este
[/quote]
Se vc passa o Selenium IDE, consegue capturar o quê?
Como vc fez pra selecionar a data?
javaflex
GUJ Master
Esse drop down realmente não é normal , ele foi personalizado com o plugin chosen do jquery .
Eu já tentei algo parecido com essa sua dica , se tentar apenas p/ essa caixa , consigo . Porém se eu tentar executar essa mesma ação com outras caixas não consigo . Estou atrás dessas particularidades .
Obrigada pela ajuda .
andredecotia
JWizard
O Selenium Ide captura a data com o comando clique , assim click id=dataIda , click link=15 . Mas a parte de horas ele não captura . E na outra caixa que postei do responsável , ele também não captura nada , é como se ele não enxergasse a caixa e passasse p/ o próximo campo .
Obrigada .
Uma das questões fundamentais é saber que o Selenium tem limitações…
Uma sugestão q t dou é aplicar o conceito de Testes Semi-Automatizados, neste caso, o plugin data do JQuery vc testaria “manualmente”, e cá entre nós, dificilmente daria problema…
Vc tb poderia juntar o Selenium com outros frameworks visando atacar esta frente d automação, por exemplo o Watir…
Olha, tem telas Web q não são projetas pensando nos testes automáticos, isso é um conceito q deve ser trabalho na cabeça dos desenvolvedores.
Agora qto. ao menu drop-down, vc poderia enviar o código HTML?
Isso sei que o selenium Ide tem limitações . Eu construo os meus testes com o selenium webDriver , então o que o Ide não reconhecer , eu penso que o webDriver pode reconhecer , mas talvez nem tudo consiga ser reconhecido .
No caso os testes semi-automatizados realizados manualmente , estes já foram feitos e realmente sem erros .
Não usei o Watir , mas vou ler sobre e ver se consigo alguma resolução com ele .
Mas pelo menos o desenvolvedor daqui , tem ideia que algumas mudanças em elementos do sistema , como por exemplo caixas de listagem ou menu drop down , podem dificultar os testes .
O código não é da minha autoria , assim não posso enviar . As características que eu sei é que o menu drop down utiliza o plugin jquery chosen , isso faz com que o funcionamento diferencie um pouco do menu drop down tradicional .
Mas como já mencionei isso , só o menu drop down consigo selecionar um responsável , mas estes dois menus que postei juntos no mesmo teste não funcionaram com a minha tentativa . Você tem alguma sugestão para testes com vários menus ?
Obrigada .