2011-08-11 14 views
6

Estoy usando el servidor independiente Selenium v2.3.0 en Windows XP (sp2). Me doy cuenta de que cuando intento ejecutar mi suite html contra Firefox, solo se ejecuta la primera prueba y luego el Selenium Runner simplemente se sienta allí sin hacer nada. El comando que uso es¿Por qué el Selenium solo está ejecutando la primera prueba desde mi banco de pruebas?

java -debug -jar c:/selenium/selenium-server-standalone-2.3.0.jar -port 4444 -userExtensions c:/selenium/user-extensions.js -htmlSuite *chrome http://www.stage.mycliusa.com c:/selenium/test/suite.html c:/selenium/report2.html 

El contenido del archivo de la suite HTML se encuentra a continuación. Curiosamente, cuando ejecuto el mismo comando cambiando "* chrome" por "* iehta", todo funciona bien. ¿Alguna idea de por qué las pruebas de Firefox se detienen después de la primera prueba? - David

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
    <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    <title>mycli USA Tests - Critical Path/Live/EX</title> 
</head> 
<body> 
<table id="suiteTable" cellpadding="1" cellspacing="1" border="1" class="selenium"><tbody> 
<tr><td><b>mycli USA Tests - Critical Path/Live/EX</b></td></tr> 
    <tr><td><a href="mycliConfigNewEXJourneyAWD">mycliConfigNewEXJourneyAWD</a></td></tr> 

    <tr><td><a href="mycliContactRetailerOldEX">mycliContactRetailerOldEX</a></td></tr> 

    <tr><td><a href="mycliRAQOldEX35Base">mycliRAQOldEX35Base</a></td></tr> 

    <tr><td><a href="mycliPreApprovedEX35">mycliPreApprovedEX35</a></td></tr> 

    <tr><td><a href="mycliContactRetailerNewEX35AWD">mycliContactRetailerNewEX35AWD</a></td></tr> 

    <tr><td><a href="mycliJMLHandraiserEX">mycliJMLHandraiserEX</a></td></tr> 

    <tr><td><a href="mycliRABEBrochureEX">mycliRABEBrochureEX</a></td></tr> 

    <tr><td><a href="mycliContactRetailerNewEXJourneyAWD">mycliContactRetailerNewEXJourneyAWD</a></td></tr> 

    <tr><td><a href="mycliConfigNewEX35Base">mycliConfigNewEX35Base</a></td></tr> 

    <tr><td><a href="mycliConfigNewEX35AWD">mycliConfigNewEX35AWD</a></td></tr> 

    <tr><td><a href="mycliRABMailEX">mycliRABMailEX</a></td></tr> 

    <tr><td><a href="mycliContactRetailerNewEX35Base">mycliContactRetailerNewEX35Base</a></td></tr> 

    <tr><td><a href="mycliRABBothEX">mycliRABBothEX</a></td></tr> 

    <tr><td><a href="mycliSATDEX">mycliSATDEX</a></td></tr> 

    <tr><td><a href="mycliConfigOldEX35">mycliConfigOldEX35</a></td></tr> 

    <tr><td><a href="mycliContactRetailerNewEX35Journey">mycliContactRetailerNewEX35Journey</a></td></tr> 

    <tr><td><a href="mycliConfigNewEXJourney">mycliConfigNewEXJourney</a></td></tr> 

</tbody></table> 
</body> 
</html> 

Respuesta

8

El problema es Selenium (con la opción -htmlSuite) no es capaz de procesar correctamente los archivos sin una extensión ".html". Cuando cambié el nombre de los archivos y volví a ejecutar las pruebas, navegaron directamente. Este error está documentado aquí - http://code.google.com/p/selenium/issues/detail?id=1208.

0

Primera función a partir de "prueba" + fucntionName va a funcionar y así llamar a todas las funciones dentro de ella como

this.f1(); this.f2()

Dentro de esa función!

+0

Lo siento, no entiendo su comentario. ¿Cómo reescribo mi comando o mi suite de pruebas para solucionar el problema? – Dave

Cuestiones relacionadas