2011-08-11 8 views
6

Używam samodzielnego serwera Selenium v2.3.0 w systemie Windows XP (sp2). Zauważyłem, że gdy próbuję uruchomić mój pakiet html przeciwko Firefoksie, tylko pierwszy test zostanie wykonany, a następnie Selenium Runner po prostu siedzi tam, nie robiąc nic. Polecenie, którego używam, to: Zawartość pliku pakietu HTML znajduje się poniżej. Co ciekawe, kiedy uruchamiam tę samą komendę przełączającą "* chrome" na "* iehta", wszystko działa dobrze. Jakieś pomysły, dlaczego testy Firefoksa kończą się po pierwszym teście? - DaveDlaczego Selenium uruchamia tylko pierwszy test z mojego zestawu testów?

<!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> 

Odpowiedz

8

Problem okazuje się być selenem (użycie opcji -htmlSuite) nie jest w stanie poprawnie przetworzyć plików bez rozszerzenia ".html". Kiedy zmieniłem nazwę plików i ponownie uruchomiłem testy, przepłynęli dalej. Ten błąd jest tutaj udokumentowany - http://code.google.com/p/selenium/issues/detail?id=1208.

0

Pierwsza funkcja zaczynające się od "testu" + fucntionName zadziała i tak nazwać wszystkie funkcje w nim jak

this.f1(); this.f2()

Wewnątrz tej funkcji!

+0

Przykro mi, nie rozumiem twojego komentarza. Jak przerobić moje polecenie lub mój pakiet testowy, aby rozwiązać problem? – Dave

Powiązane problemy