Jak zacząć Selenium Debugowanie?
⚡ Inteligentne podsumowanie
Punkty przerwania i punkty początkowe w Selenium IDE pozwala testerom wstrzymywać i wznawiać wykonywanie zadań w wybranych punktach. Upraszcza to debugowanie, izoluje błędne kroki i przyspiesza weryfikację przepływów logowania oraz logiki walidacji podczas testów automatycznych.

Punkty przerwania w Selenium
Punkty przerwania in Selenium służą do sprawdzania wykonania kodu. Za każdym razem, gdy zaimplementujesz punkt przerwania w swoim kodzie, wykonanie zostanie zatrzymane w tym miejscu. Dzięki temu możesz sprawdzić, czy Twój kod działa zgodnie z oczekiwaniami. Punkty przerwania w Selenium Pomoc w debugowaniu. Punkty przerwania są zazwyczaj wyświetlane w interfejsie użytkownika wraz z kodem źródłowym.
Zanim przyjrzymy się przykładom, warto poznać dwa sposoby Selenium IDE umożliwia umieszczanie takich punktów przerwania.
Metody implementacji punktów przerwania w Selenium
Istnieją dwie metody ustawiania punktów przerwania Selenium Sterownik sieciowy:
- W pierwszej metodzie
- Kliknij polecenie prawym przyciskiem myszy i wybierz opcję „TogglePunkt przerwania”. Można także użyć klawisza skrótu „B” z klawiatury.
- Możesz ustawić punkt przerwania tuż przed Przypadek testowy chcesz zbadać.
- Po ustawieniu punktów przerwania kliknij przycisk Uruchom, aby uruchomić przypadek testowy od początku do punktu przerwania.
- Powtórz ten sam krok, aby odznaczyć punkt przerwania.
- W drugiej metodzie
- Wybierz Pasek menu -> 'Działania' -> wybierz TogglPunkt przerwania. Aby odznaczyć, powtórz ten sam krok.
Jak zaimplementować punkty przerwania w Selenium
Zastosujmy teraz obie metody w rzeczywistym przykładzie, aby łatwiej było śledzić poszczególne kroki.
Aby to zademonstrować, rozważmy następujący scenariusz. Sprawdź poprawność „nazwy użytkownika” i „hasła” po kliknięciu przycisku „Zaloguj się”.
Pierwsza metoda
Krok 1) Otwórz Selenium IDE i przeglądarka
Premiera Firefox oraz Selenium SDI.
Krok 2) Wejdź do bazy URL
Wpisz bazę URL jako —> https://demo.guru99.com/test/newtours/
Krok 3) Kliknij przycisk Nagraj
Przejdź do przycisku nagrywania oznaczonego czerwonym polem, jak pokazano na zrzucie ekranu poniżej.
Krok 4) Toggle punkt przerwania
- Na karcie „Tabela” kliknij prawym przyciskiem myszy polecenie („clickandwait”).
- W kolumnie „Polecenie” wybierz opcjęTogglePunkt przerwania”. Można także użyć klawisza skrótu „B” z klawiatury.
Po przełączeniu punktu przerwania otworzy się kolejne okno, jak pokazano poniżej. Zobaczysz dwa żółte znaki pionowej kreski przed poleceniem „clickandwait” pod kolumną „Polecenie”.
Wskazuje na dwie rzeczy,
- Żółta rurka oznacza, że przypadek testowy został w tym momencie wstrzymany. Kliknięcie przycisku „Uruchom” powoduje rozpoczęcie wykonywania od początku przypadku testowego do tego punktu. Następnie należy rozpocząć wykonywanie ręcznie.
- Skrypt testowy może mieć wiele punktów przerwania, które można ustawić w taki sam sposób, jak pokazano powyżej.
Druga metoda
Krok 1) Wykonaj powyższe kroki 1, 2 i 3 wymienione w pierwszej metodzie.
Krok 2) W tym etapie,
- Kliknij opcję „Akcje” na pasku menu i
- Kliknij opcję „Toggle Punkt przerwania”.
Chodzi o punkty przerwania w Selenium.
Punkt początkowy w Selenium
Po uwzględnieniu punktów przerwania funkcją uzupełniającą jest Punkt startowy, który kontroluje miejsce rozpoczęcia wykonywania, a nie miejsce jego wstrzymania.
In SeleniumPunkt startowy wskazuje punkt, od którego powinno rozpocząć się wykonywanie. Punkt startowy może być używany, gdy chcesz uruchomić skrypt testowy od środka kodu lub od punktu przerwania.
Aby to zrozumieć, rozważmy przykład scenariusza logowania. Załóżmy, że musisz zalogować się na stronie internetowej i wykonać serię testów, a następnie spróbować debugować jeden z nich.
W takim przypadku musisz się zalogować raz, a następnie ponownie uruchomić testy w miarę rozwojuping Możesz ustawić punkty początkowe po funkcji logowania. Dzięki temu za każdym razem, gdy wykonasz nowy test, rozpocznie się on po funkcji logowania.
Poniższa tabela podsumowuje najważniejsze różnice między punktem przerwania i punktem początkowym.
| WYGLĄD | Punkt przerwania | Punkt początkowy |
|---|---|---|
| Cel | Wstrzymuje wykonywanie wybranego polecenia | Oznacza polecenie, od którego rozpoczyna się wykonywanie |
| Skrót | B | S |
| Dozwolone na podstawie skryptu | Kilka | Jedynym |
| Znacznik wizualny | Dwie żółte rury | Zielony trójkąt |
| Typowe zastosowanie | Sprawdź stan i wyizoluj wady | Wznów działanie po zalogowaniu lub konfiguracji |
Metody ustawiania punktu początkowego Selenium
Podobnie jak punkty przerwania, punkt początkowy można ustawić na dwa sposoby.
Punkt początkowy można wybrać na dwa sposoby:
1. Kliknij prawym przyciskiem myszy dowolne polecenie w kolumnie „Polecenie” w Selenium IDE. Wybierz opcję „Ustaw/Wyczyść punkt początkowy”. Możesz również użyć skrótu klawiszowego „S” na klawiaturze, aby zaznaczyć punkt początkowy (pokazany jako zielony trójkąt na zrzucie ekranu). Powtórz ten sam krok, aby odznaczyć punkt początkowy.
2. Kliknij „Akcje” -> „Ustaw/Wyczyść punkt początkowy”. Spowoduje to zaznaczenie punktu początkowego. Możesz też powtórzyć ten sam krok, aby go odznaczyć.
Jak ustawić punkt początkowy w Selenium
Zobaczmy pierwszą metodę na przykładzie.
Pierwsza metoda
Krok 1) Premiera Firefox oraz Selenium SDI.
Krok 2) Wpisz bazę URL jako —> https://demo.guru99.com/test/newtours/
Krok 3) Kliknij przycisk Nagraj (zaznaczony w czerwonym prostokącie na zrzucie ekranu poniżej).
Krok 4) W tym etapie,
- W zakładce „Tabela” kliknij prawym przyciskiem myszy polecenie „clickandwait”.
- Teraz wybierz opcję „Ustaw/Wyczyść punkt początkowy”. Możesz również użyć skrótu klawiszowego „S” na klawiaturze, aby wybrać ten sam punkt początkowy.
Po kliknięciu „Ustaw/Wyczyść punkt początkowy” otworzy się kolejne okno. W tym oknie widoczny jest zielony symbol trójkąta przed słowem „wpisz” w kolumnie „Polecenie”.
Ten symbol trójkąta oznacza, że przypadek testowy rozpoczyna się w tym punkcie. Po kliknięciu przycisku „Uruchom” wykonywanie rozpocznie się od tego punktu.
Note: W jednym skrypcie testowym może być tylko jeden punkt startowy. Punkt startowy zależy również od aktualnie wyświetlanej strony. Wykonanie zakończy się niepowodzeniem, jeśli użytkownik znajduje się na niewłaściwej stronie.
Druga metoda
- Wykonaj kroki 1, 2 i 3 opisane w poprzedniej (pierwszej) metodzie.
- Następnie wykonaj następujące kroki:
- Kliknij opcję „Akcje” na pasku menu i
- Kliknij opcję „Ustaw/Wyczyść punkt początkowy”.








