2012-02-27 8 views
6

Czy jest to możliwe podczas uruchamiania całego zestawu testów, aby zatrzymać go w przypadku błędu assert?Selenium IDE - zestaw testów zatrzymania działający po błędzie

W tej chwili kończy się ten nieudany test, a następnie kontynuuje kolejny test.

Chcę go zatrzymać i zakończyć się niepowodzeniem przy pierwszej awarii.

Dzięki

+0

Wydaje się dokładnym przeciwieństwem [to pytanie] (http://stackoverflow.com/questions/3714118/is-it-possible-to-get-selenium-ide-to-run-the-whole-test-suite-even-though-error). – shamp00

+0

Po poważnych badaniach, uważam, że jest to niemożliwe w Selenium IDE ... – user894199

+0

co dziwne, moja wersja selenowego IDE (bez dodatkowych wtyczek) przestaje działać przy assertValue. I nie zatrzymuje się na verifyValue. W porządku. – user18099

Odpowiedz

-1

Można napisać assert do if i false zatrzymać bieg.

+0

Dzięki - jakie jest polecenie zatrzymania pakietu? Moje pytanie jest takie samo jak http://old.nabble.com/suite-stop-on-error-td27689346.html, na które nie ma odpowiedzi - czy to niemożliwe? – user894199

+0

Nie jestem selenem IDE, więc będziemy musieli spróbować i pomyłkę, jeśli nie wiesz. więc spróbuj: "selenium.stop();" w java/JUnit4/selenium lub 'driver.quit();' dla java/JUnit4/WebDriver – ctekk

0

Nie wiem, czy problem został rozwiązany, ale korzystam z wtyczki, aby rozwiązać ten problem.

Wtyczka jest 'debugger Selen' i udało mi się go pobrać z

https://addons.mozilla.org/en-US/firefox/addon/power-debugger-selenium-ide/

zainstalować przy użyciu przeglądarki Firefox. Następnie, po ponownym uruchomieniu firefox, na pasku narzędzi Selenium pojawi się dodatkowa ikona (pauza w przypadku niepowodzenia). Działa dla mnie!

Jedyną rzeczą, o której mowa jest to, że jeśli skrypt nie powiedzie się w ostatnim wierszu testu CASE, może on nadal przejść do następnego przypadku testowego w pakiecie. Sposób, w jaki używam, to dodanie wpisu "pauza 100" do ostatniego wiersza każdego przypadku testowego, aby wtyczka mogła go "podpiąć".

Mam nadzieję, że jego pomaga