2010-04-28 16 views
5

Używam Cucumber + capybara + selen do uruchamiania testów automatycznych, ale mam problem ze znalezieniem sposobu potwierdzenia, że ​​wyświetlany jest alert javascript.Testowanie alertów javascript przy użyciu Capybara

This question wydaje się, że ma rozwiązanie z selenem, ale nie mogę wymyślić, jak nazwać obiekt selenu za pomocą kapibara.

Czy istnieje prosty sposób sprawdzenia alertów przy użyciu Capybara? Czy istnieje obejście?

Odpowiedz

0

Próbowałem to zrobić, ale Capybara go nie obsługuje. Capybara jest dostarczana z Selenium 2.0, a nie Selenium RC (jak podano w the page), która jest biblioteką, która obsługuje tę metodę.

Używanie go z ogórkiem poza Capybara obejmuje ładowanie i inicjowanie sterownika selenium-klienta. Zakładam, że używasz go w kontekście Railsów, więc będzie to wymagało ustawienia środowiska, nie jestem pewien, ile to jest pracy, ale powiedziałbym, że nie jest to warte kłopotów.

Jeśli Twoim problemem są alerty utworzone przez link_to ...: confirm => "Czy na pewno?" i podobnie, nie martw się, Cucumber zapewnia miłe obejście dla tych z jakąś emulacją pseudo-js.

+2

Dzięki. Tylko dla kogoś z tym samym problemem, skończyło się na pracy na tej stronie: http://stackoverflow.com/questions/2458632/how-to-test-a-confirm-dialog-w-cucumber – Dhruv

Powiązane problemy