selenium ide download installation
Pobieranie i instalacja Selenium IDE oraz wprowadzenie do jego głównych funkcji:
Zanim przejdziemy dalej, poświęćmy chwilę, aby przyjrzeć się programowi tego samouczka. W tym samouczku dowiemy się wszystkiego Selenium IDE , począwszy od instalacji, a skończywszy na szczegółach dotyczących każdej z jego funkcji. Pod koniec tego samouczka czytelnik powinien być w stanie zainstalować narzędzie Selenium IDE i bawić się jego funkcjami.
=> To jest drugi samouczek z naszej bezpłatnej serii szkoleń online Selenium. Jeśli nie przeczytałeś pierwszego samouczka Selenium z tej serii, zacznij od tego: Darmowy samouczek online dotyczący selenu nr 1
Uwaga : To jest dość obszerny samouczek z dużą ilością obrazów, więc pozwól mu się załadować całkowicie. Kliknij również obraz lub otwórz w nowym oknie, aby powiększyć obrazy.
Czego się nauczysz:
- Wprowadzenie do Selenium IDE
- Pobieranie i instalacja Selenium IDE
- Funkcje Selenium IDE
- # 1. Pasek menu
- #dwa. Podstawowy pasek adresu URL
- # 3. pasek narzędzi
- # 4. Redaktor
- # 5. Test przypadku chleba
- # 6. Okienko dziennika
- Wniosek
- rekomendowane lektury
Wprowadzenie do Selenium IDE
Zintegrowane środowisko programistyczne Selenium, akronim jako Selenium IDE to zautomatyzowane narzędzie testujące, które jest udostępniane jako wtyczka do przeglądarki Firefox. Jest to jedno z najprostszych i najłatwiejszych narzędzi do instalacji, nauki i tworzenia skryptów testowych. Narzędzie kładzie się na płycie i odtwarzanie podstawowe, a także umożliwia edycję nagranych skryptów.
Najbardziej imponującym aspektem używania selenu IDE jest to, że użytkownik nie musi posiadać żadnej wcześniejszej wiedzy programistycznej. Minimum, którego potrzebuje użytkownik, to niewielka znajomość HTML, DOMS i JavaScript, aby stworzyć wiele skryptów testowych za pomocą tego narzędzia.
Będąc wtyczką do przeglądarki Firefox, Selenium IDE obsługuje tylko przeglądarkę Firefox, dlatego utworzone skrypty testowe można było uruchomić tylko w przeglądarce Firefox. Kilka dodatkowych luk sprawia, że narzędzie to nie nadaje się do stosowania w przypadku złożonych skryptów testowych. W ten sposób pojawiają się inne narzędzia, takie jak Selenium RC, WebDriver.
tablica java dodaj element do końca
Zanim więc zajmiemy się szczegółami Selenium IDE, przyjrzyjmy się najpierw jego instalacji.
Pobieranie i instalacja Selenium IDE
Aby ułatwić zrozumienie, podzieliłem cały proces instalacji IDE na następujące części / kroki.
Przed startem należy pamiętać o jednej rzeczy przed montażem; Mozilla Firefox. Możesz go pobrać stąd => Pobierz Mozilla Firefox .
Krok 1: Pobieranie Selenium IDE : Otwórz przeglądarkę (Firefox) i wprowadź adres URL http://seleniumhq.org/ Spowoduje to otwarcie oficjalnej strony głównej siedziby Selenium. Przejdź do strony „Pobieranie”; ta strona zawiera wszystkie najnowsze wersje wszystkich składników selenu.
Patrz poniższy rysunek.
Krok 2: Przejdź pod głowicę selenu IDE i kliknij obecny link. Ten link reprezentuje najnowszą wersję narzędzia w repozytorium.
Patrz poniższy rysunek.
Krok 3: Gdy tylko klikniemy powyższy link, pojawi się okno z ostrzeżeniem bezpieczeństwa, aby zabezpieczyć nasz system przed potencjalnymi zagrożeniami. Ponieważ pobieramy wtyczkę z autentycznej strony internetowej, kliknij przycisk „Zezwól”.
Krok 4: Teraz Firefox pobiera wtyczkę w tle. Po zakończeniu procesu pojawi się okno instalacji oprogramowania. Teraz kliknij przycisk „Zainstaluj teraz”.
Krok 5: Po zakończeniu instalacji pojawi się wyskakujące okienko z prośbą o ponowne uruchomienie przeglądarki Firefox. Kliknij przycisk „Uruchom ponownie teraz”, aby odzwierciedlić instalację Selenium IDE.
Krok 6: Po uruchomieniu i ponownym uruchomieniu Firefoksa, możemy zobaczyć selenium IDE indeksowane w pasku menu -> Web Developer -> Selenium IDE.
Krok 7: Gdy tylko otworzymy Selenium IDE, pojawi się okno Selenium IDE.
Funkcje Selenium IDE
Przyjrzyjmy się szczegółowo każdej funkcji.
(Uwaga - Kliknij, aby powiększyć obraz, jeśli nie jesteś w stanie odczytać tekstu obrazu - dotyczy to wszystkich obrazów)
# 1. Pasek menu
Pasek menu znajduje się w górnej części okna Selenium IDE. Pasek menu składa się zazwyczaj z pięciu modułów.
- Menu plików
- Menu Edytuj
- Menu czynności
- Menu opcji
- Menu pomocy
A) Menu plików
Menu plików jest bardzo podobne do menu plików należącego do dowolnej innej aplikacji.
Pozwala użytkownikowi na:
- Utwórz nowy przypadek testowy, otwórz istniejący przypadek testowy, zapisz bieżący przypadek testowy.
- Eksportuj przypadek testowy jako i Eksportuj zestaw testów jako w dowolnym powiązanym języku programowania kompatybilnym z Selenium RC i WebDriver. Daje również użytkownikowi swobodę wyboru spośród dostępnych struktur testowania jednostkowego, takich jak jUnit, TestNG itp. W ten sposób przypadek testowy IDE można wyeksportować dla wybranej unii języka programowania, frameworka testów jednostkowych i narzędzia z pakietu selenium.
- Opcja Eksportuj przypadek testowy jako eksportuje i konwertuje tylko aktualnie otwarty przypadek testowy Selenium IDE.
- Opcja Eksportuj zestaw testów jako eksportuje i konwertuje wszystkie przypadki testowe powiązane z aktualnie otwartym zestawem testów IDE.
- Zamknij przypadek testowy.
Przypadki testowe Selenium IDE można zapisać w następującym formacie:
- Format HTML
Przypadki testowe Selenium IDE można eksportować do następujących formatów / języków programowania.
- java (IDE wyeksportowane w Javie)
- rb (IDE wyeksportowane do Rubiego)
- py (IDE wyeksportowane w Pythonie)
- cs (IDE wyeksportowane w C #)
Zauważ, że wraz z nadchodzącymi nowszymi wersjami Selenium IDE, wsparcie dla formatów może się rozszerzyć.
B) Menu Edytuj
Menu Edycja zawiera opcje takie jak Cofnij, Ponów, Wytnij, Kopiuj, Wklej, Usuń i Zaznacz wszystko, które są rutynowo obecne w każdym innym menu edycji. Wśród nich na uwagę zasługują:
- Wstaw nowe polecenie - umożliwia użytkownikowi wstawienie nowego polecenia / kroku testowego w dowolnym miejscu bieżącego przypadku testowego.
- Wstaw nowy komentarz - umożliwia użytkownikowi wstawienie nowego komentarza w dowolnym miejscu bieżącego przypadku testowego w celu opisania kolejnych kroków testu.
Wstaw nowe polecenie
Nowe polecenie zostanie wstawione powyżej wybranego polecenia / kroku testu.
Teraz użytkownik może wstawić rzeczywistą akcję polecenia, cel i wartość.
Wstaw nowy komentarz
W ten sam sposób możemy wstawiać komentarze.
Fioletowy kolor wskazuje, że tekst przedstawia komentarz.
C) Menu czynności
Menu Działania wyposaża użytkownika w opcje takie jak:
- Rekord - Opcje nagrywania dostrajają Selenium IDE do trybu nagrywania. W ten sposób każda akcja wykonana przez użytkownika w przeglądarce Firefox byłaby rejestrowana w środowisku IDE.
- Odtwórz cały zestaw testów - Opcja odtwarza wszystkie przypadki testowe Selenium IDE powiązane z bieżącym zestawem testów.
- Odtwórz bieżący przypadek testowy - Opcja odtwarza bieżący przypadek testowy Selenium IDE, który został nagrany / utworzony przez użytkownika.
- Wstrzymaj / Wznów - Użytkownik może wstrzymać / wznowić przypadek testowy w dowolnym momencie podczas wykonywania.
- Przełącz punkt przerwania - Użytkownik może ustawić jeden lub wiele punktów przerwania, aby wymusić przerwanie wykonywania na dowolnym etapie testu podczas wykonywania.
- Ustaw / wyczyść punkt początkowy - Użytkownik może również ustawić punkt początkowy w dowolnym etapie testu do wykonania. Umożliwiłoby to użytkownikowi wykonanie przypadku testowego z danego punktu początkowego dla kolejnych uruchomień.
- Aby poradzić sobie z ładowaniem strony / elementu, użytkownik może ustawić szybkość wykonywania od najszybszej do najniższej w odniesieniu do szybkości reakcji testowanej aplikacji.
D) Menu opcji
Menu opcji daje użytkownikowi uprawnienia do ustawiania i ćwiczenia różnych ustawień dostarczanych przez Selenium IDE. Menu opcji jest zalecane jako jedno z najważniejszych i najkorzystniejszych menu narzędzia.
Menu opcji składa się głównie z następujących czterech elementów, które można podzielić na następujące:
Opcje
Okno dialogowe Opcje Selenium IDE
Aby uruchomić okno dialogowe Selenium IDE Options, wykonaj następujące czynności:
- Kliknij menu Opcje
- Kliknij Opcje
Pojawi się okno dialogowe Selenium IDE Options.
Patrz poniższy rysunek.
Okno dialogowe Selenium IDE Options pomaga użytkownikowi w korzystaniu z ogólnych ustawień, dostępnych formatów, dostępnych wtyczek i dostępnych typów lokalizatorów oraz ich kreatorów.
jak odtworzyć plik .mkv
Przyjrzyjmy się kilku ważnym.
Ustawienia główne
- Domyślna wartość limitu czasu - Domyślna wartość limitu czasu reprezentuje czas (w milisekundach), przez który selen będzie czekał na wykonanie kroku testowego przed wygenerowaniem błędu. Standardowa wartość limitu czasu to 30000 milisekund, czyli 30 sekund. Użytkownik może wykorzystać tę funkcję, zmieniając domyślny czas w przypadkach, gdy ładowanie elementu sieci trwa dłużej / krócej niż określony czas.
- Rozszerzenia - Selenium IDE obsługuje szeroką gamę rozszerzeń w celu zwiększenia możliwości podstawowego narzędzia, zwiększając tym samym jego potencjał. Te rozszerzenia użytkownika to po prostu pliki JavaScript. Mogą ustawić, podając ich bezwzględną ścieżkę w polach tekstowych reprezentujących rozszerzenia w oknie dialogowym Opcje.
- Zapamiętaj podstawowy adres URL - Zaznaczenie tej opcji umożliwia programowi Selenium IDE zapamiętanie adresu URL za każdym razem, gdy go uruchamiamy. Dlatego wskazane jest, aby zaznaczyć to jako zaznaczone. Odznaczenie tej opcji pozostawi pole podstawowego adresu URL jako puste i zostanie ono ponownie wypełnione tylko wtedy, gdy uruchomimy inny adres URL w przeglądarce.
- Nagraj assertTitle automatycznie - Zaznaczenie tego pola powoduje automatyczne wstawienie polecenia assertTitle wraz z wartością docelową dla każdej odwiedzanej strony internetowej.
- Włącz funkcje eksperymentalne - Zaznaczenie tego pola po raz pierwszy powoduje zaimportowanie różnych dostępnych formatów do Selenium IDE.
Formaty
Zakładka Formaty wyświetla wszystkie dostępne formaty z selenium IDE. Użytkownik ma możliwość włączenia i wyłączenia dowolnego z formatów.
Patrz poniższy rysunek.
Wtyczki Selenium IDE
Zakładka Wtyczki wyświetla obsługiwane wtyczki przeglądarki Firefox zainstalowane w naszej instancji Selenium IDE. Istnieją liczba wtyczek dostępne w celu zaspokojenia różnych potrzeb, dlatego możemy instalować te dodatki, tak jak robimy inne wtyczki. Jedną z ostatnio wprowadzonych wtyczek jest „Rejestrowanie plików”. Pod koniec tego samouczka zobaczymy, jak zainstalować i używać tej wtyczki.
W standardowej dystrybucji Selenium IDE zawiera klaster następujących wtyczek:
- Selenium IDE: Ruby Formatters
- Selenium IDE: Python Formatters
- Selenium IDE: Java Formatters
- Selenium IDE: C # formatery
Te elementy formatujące są odpowiedzialne za konwersję przypadków testowych HTML na żądane formaty programowania.
Locator Builders
Konstruktorzy lokalizatorów pozwalają nam nadać priorytet kolejności typów lokalizatorów, które są generowane podczas rejestrowania działań użytkownika. Lokalizatory to zestaw standardów, dzięki którym jednoznacznie identyfikujemy element sieciowy na stronie internetowej.
Formaty
Opcja Formats pozwala użytkownikowi na konwersję przypadku testowego Selenium IDE (komendy selenowe) do żądanego formatu.
E) Menu pomocy
Ponieważ Selenium ma szeroką społeczność i bazę użytkowników, łatwo dostępne są różne dokumenty, uwagi do wydania, przewodniki itp. Dlatego menu pomocy zawiera oficjalną dokumentację i uwagi do wydania, które mają pomóc użytkownikowi.
#dwa. Podstawowy pasek adresu URL
Podstawowy pasek adresu URL jest zasadniczo taki sam, jak pasek adresu. Zapamiętuje wcześniej odwiedzane strony internetowe, dzięki czemu nawigacja staje się później łatwa.
Teraz za każdym razem, gdy użytkownik użyje polecenia „otwórz” w Selenium IDE bez wartości docelowej, podstawowy adres URL zostanie uruchomiony w przeglądarce.
Dostęp do ścieżek względnych
Aby uzyskać dostęp do ścieżek względnych, użytkownik musi po prostu wprowadzić wartość docelową, taką jak „/ download”, wraz z poleceniem „otwórz”. W ten sposób podstawowy adres URL z dopiskiem „/ downloads” (http://docs.seleniumhq.org/resources) zostałby uruchomiony w przeglądarce. To samo jest widoczne na powyższym przedstawieniu.
# 3. pasek narzędzi
Pasek narzędzi zapewnia nam różne opcje związane z nagrywaniem i wykonywaniem przypadku testowego.
- Szybkość odtwarzania - Ta opcja pozwala użytkownikowi kontrolować szybkość wykonywania przypadków testowych od szybkiego do wolnego.
- Odtwórz zestaw testów - Ta opcja umożliwia użytkownikowi sekwencyjne wykonywanie wszystkich przypadków testowych należących do bieżącego zestawu testów.
- Odtwórz przypadek testowy - Ta opcja umożliwia użytkownikowi wykonanie aktualnie wybranego przypadku testowego.
- Pauza - Ta opcja umożliwia użytkownikowi wstrzymanie bieżącego wykonania.
- Krok - Ta opcja umożliwia użytkownikowi przejście do etapu testu.
- Rollup - Ta opcja umożliwia użytkownikowi łączenie wielu etapów testu w celu działania jako jedno polecenie.
- Nagrywaj - ta opcja umożliwia użytkownikowi rozpoczęcie / zatrzymanie nagrywania działań użytkownika. Pusta czerwona kula wskazuje początek sesji nagraniowej, a czerwona kulka ciągła wskazuje koniec sesji nagraniowej. Domyślnie Selenium IDE otwiera się w trybie nagrywania.
# 4. Redaktor
Edytor to sekcja, w której IDE rejestruje przypadek testowy. Każde działanie użytkownika jest rejestrowane w edytorze w tej samej kolejności, w jakiej są wykonywane.
Edytor w IDE ma dwa widoki, a mianowicie:
1) Widok tabeli
Jest to domyślny widok udostępniany przez Selenium IDE. Przypadek testowy jest przedstawiony w formacie tabelarycznym. Każde działanie użytkownika w widoku tabeli jest konsolidacją „Polecenia”, „Celu” i „Wartości”, gdzie polecenie, cel i wartość odnoszą się do działania użytkownika, elementu WWW z unikalną identyfikacją i odpowiednio danymi testowymi. Oprócz nagrywania pozwala również użytkownikowi wstawiać, tworzyć i edytować nowe polecenia seleńskie za pomocą formularza edytora znajdującego się na dole.
2) Widok źródła
Przypadek testowy jest reprezentowany w formacie HTML. Każdy krok testu jest traktowany jako wiersz
Formularz redakcji pozwala użytkownikowi wpisać dowolne polecenie, a sugestie dotyczące powiązanego polecenia zostaną wypełnione automatycznie. Przycisk wyboru pozwala użytkownikowi wybrać dowolny element sieciowy, a jego lokalizator zostanie automatycznie pobrany do pola docelowego. Przycisk Znajdź pozwala użytkownikowi znaleźć element sieciowy na stronie WWW względem zdefiniowanego celu. Wartość to testowe dane wejściowe wprowadzone do celów, z którymi chcemy przetestować scenariusz.
# 5. Test przypadku chleba
W instancji otwieramy interfejs Selenium IDE, widzimy lewy kontener zatytułowany „Przypadek testowy” zawierający przypadek testowy bez tytułu. Zatem ten lewy kontener jest nazywany panelem przypadku testowego.
Okienko przypadków testowych zawiera wszystkie przypadki testowe zarejestrowane przez środowisko IDE. Narzędzie ma możliwość otwierania więcej niż jednego przypadku testowego w tym samym czasie w panelu przypadków testowych, a użytkownik może łatwo przełączać się między przypadkami testowymi. Kroki testowe tych przypadków testowych są zorganizowane w sekcji edytora.
Selenium IDE zawiera składnik oznaczający kolor do celów raportowania. Po wykonaniu przypadek testowy jest oznaczany kolorem „czerwonym” lub „zielonym”.
- Nettokolor symbolizuje nieudane uruchomienie, tj. niepowodzenie przypadku testowego.
- Zielonykolor symbolizuje pomyślne uruchomienie przypadku testowego
- Przedstawia również podsumowanie całkowitej liczby wykonanych przypadków testowych wraz z liczbą przypadków testowych zakończonych niepowodzeniem.
- Jeśli wykonamy zestaw testów, wszystkie powiązane przypadki testowe zostaną wyświetlone w panelu przypadków testowych. Po wykonaniu powyższe kody kolorów zostaną odpowiednio odwzorowane.
# 6. Okienko dziennika
Panel dziennika daje wgląd w bieżące wykonanie w postaci komunikatów wraz z poziomem dziennika w czasie rzeczywistym. W ten sposób komunikaty dziennika umożliwiają użytkownikowi debugowanie problemów w przypadku niepowodzenia wykonania przypadku testowego.
Metody drukowania / poziomy dziennika używane do generowania dzienników to:
- Błąd - komunikat o błędzie zawiera informacje o niepowodzeniu etapu testu. Może zostać wygenerowany w przypadku, gdy element nie zostanie znaleziony, strona nie zostanie załadowana, weryfikacja / asercja nie powiedzie się itp.
- Ostrzegaj - komunikat ostrzegawczy zawiera informacje o nieoczekiwanych warunkach.
- Informacje - komunikat informacyjny zawiera informacje o bieżącym wykonaniu kroku testu.
- Debugowanie - komunikaty debugowania zawierają informacje o szczegółach technicznych w tle na temat bieżącego etapu testu.
Dzienniki można filtrować za pomocą listy rozwijanej znajdującej się w prawym górnym rogu stopki obok przycisku czyszczenia. Przycisk Wyczyść usuwa wszystkie komunikaty dziennika wygenerowane w bieżącym lub poprzednim przebiegu.
Generowanie dzienników na nośniku zewnętrznym
Niedawno wprowadzona wtyczka „File Logging” umożliwia użytkownikowi zapisywanie komunikatów dziennika w zewnętrznym pliku. Rejestrowanie plików można podłączyć do IDE, jak każdą inną wtyczkę. Po instalacji można go znaleźć jako zakładkę o nazwie „Rejestrowanie plików” w stopce obok przycisku Wyczyść.
Okienko odniesienia
Okienko odniesienia zawiera krótki opis aktualnie wybranego polecenia selenese wraz ze szczegółami jego argumentów.
Okienko elementu interfejsu użytkownika
Interfejs użytkownika - Panel elementów umożliwia użytkownikowi Selenium użycie akronimu JavaScript Object Notation jako JSON w celu uzyskania dostępu do elementów strony. Więcej na ten temat można znaleźć w dokumentacji elementu interfejsu użytkownika w menu pomocy.
Okienko podsumowania
Okienko podsumowania umożliwia użytkownikowi zwinięcie lub połączenie wielu etapów testu w celu utworzenia jednego polecenia określanego jako „podsumowanie”. Z kolei pakiet zbiorczy można wywołać wiele razy w całym przypadku testowym.
Wniosek
Dzięki temu samouczkowi naszym celem było zapoznanie Cię z podstawową terminologią i nomenklaturą Selenium IDE. Przedstawiliśmy również szczegółowe badanie wszystkich funkcji Selenium IDE.
Oto sedno tego samouczka:
- Selenium IDE to zautomatyzowane narzędzie testujące, które obsługuje nagrywanie i odtwarzanie.
- Użytkownik nie musi mieć żadnej wcześniejszej wiedzy programistycznej, z wyjątkiem podstawowej znajomości HTML, JavaScript i DOM.
- Pasek menu pozwala użytkownikowi tworzyć, zapisywać, edytować i konwertować nagrane skrypty testowe Selenium IDE. Pozwala także użytkownikowi ustawić formaty i wtyczki.
- Pasek narzędzi umożliwia użytkownikowi ustawienie szybkości wykonywania testu, wstrzymywanie i wznawianie przypadku testowego, rozwijanie poleceń itp.
- Rollupy łączą więcej niż jeden krok testowy, a zatem zwinięte polecenia działają i są wykonywane jako jedno polecenie.
- Edytor umożliwia użytkownikowi nagrywanie lub tworzenie skryptów testowych. Edytor ma dwa widoki „tabela” i „źródło”.
- W widoku tabeli każdy krok testu składa się z polecenia, celu i wartości.
- Widok źródła wyświetla przypadek testowy w formacie HTML.
- Okienko przypadków testowych przedstawia pełną listę przypadków testowych zakończonych niepowodzeniem i pozytywnie wraz z odpowiednimi kolorami.
- Panel dziennika wyświetla stan wykonania testu w postaci komunikatu.
- Komunikaty dziennika można zapisać w pliku za pomocą dodatku „Rejestrowanie plików”.
- Okienko odniesienia zawiera opis każdego wybranego polecenia.
- UI-Element i Rollup są zwykle używane podczas tworzenia zaawansowanych skryptów Selenium IDE.
Następny samouczek nr 3 : Teraz, gdy znamy i czujemy się dobrze z Selenium IDE Pobierz i zainstaluj z jego funkcjami, w następnym samouczku będziemy ćwiczyć te funkcje, tworząc własny skrypt testowy przy użyciu Selenium IDE.
Uwaga dla czytelników: Gdy nasz następny samouczek dotyczący serii Selenium jest w trybie przetwarzania, zainstaluj narzędzie i wymagane narzędzia, aby rozpocząć. Poznaj funkcje, bawiąc się narzędziem, aż do następnego spotkania z następnym samouczkiem na „ Mój pierwszy skrypt Selenium IDE ”.
Bądź na bieżąco i dziel się swoimi poglądami, komentarzami i wiedzą, aby pomóc nam w przygotowaniu. Daj nam również znać, jeśli znajdziesz coś, co przegapiliśmy, abyśmy mogli uwzględnić je w kolejnych samouczkach.
Wreszcie, jeśli podoba Ci się ten samouczek, rozważ udostępnienie go znajomym i na portalach społecznościowych.
rekomendowane lektury
- Wprowadzenie do Selenium WebDriver - samouczek Selenium # 8
- Samouczek Selenium IDE: Polecenia IDE z przykładami w przeglądarce Firefox
- Samouczek Neoload: Wprowadzenie, pobieranie i instalacja Neoload
- Wprowadzenie, pobieranie i instalacja Apache JMeter
- Rejestrator automatyzacji Katalon (alternatywa Selenium IDE): praktyczny samouczek przeglądowy
- JMeter Video 1: Wprowadzenie, JMeter Pobieranie i instalacja
- Wprowadzenie do języka Python i proces instalacji
- WebDriver Cała konfiguracja i instalacja z Eclipse - samouczek Selenium # 9