jak używać Firebug do tworzenia skryptów Selenium-Selenium Tutorial # 4

w poprzednim tutorialu nauczyliśmy się tworzyć automatyczne skrypty testowe za pomocą Selenium IDE i jego funkcji nagrywania. Przejrzeliśmy również populous funkcje Selenium IDE. Naszym celem było zapoznanie czytelnika z najważniejszymi funkcjami i poleceniami Selenium IDE.

przypomnę tylko-to nasz czwarty tutorial z darmowej serii szkoleń Selenium.

teraz, gdy jesteś przyzwyczajony do tworzenia automatycznych skryptów przy użyciu trybu nagrywania Selenium IDE, przejdźmy do przodu z innym narzędziem, które odgrywa bardzo ważną rolę w pomaganiu nam w tworzeniu skutecznych skryptów testowych znanych jako „Firebug”. Firebug pomaga nam w sprawdzaniu właściwości elementów internetowych i stron internetowych.

tak więc, ten poradnik składa się z instalacji Firebug i jego użyteczności.

skrypt Selenium wykorzystujący Firebug

zwróć uwagę, że treść tego poradnika ma zastosowanie nie tylko w kontekście Selenium IDE; raczej może być stosowany do każdego narzędzia Selenium suite. Dlatego wolałbym używać terminu selen zamiast Selenium IDE.

w tym samouczku dowiedzmy się, jak używać dodatku Firebug do tworzenia skryptów Selenium. W trakcie tego procesu dowiemy się również, jak zainstalować Firebug.

Wprowadzenie do Firebug

Firebug to dodatek do przeglądarki Mozilla Firefox. To narzędzie pomaga nam w identyfikacji lub bardziej szczegółowej kontroli elementów HTML, CSS i JavaScript na stronie internetowej. Pomaga nam to jednoznacznie zidentyfikować elementy na stronie internetowej. Elementy można znaleźć w unikalny sposób w oparciu o ich typy lokalizatorów, które omówimy później w tym samouczku.

Jak zainstalować Firebug?

dla ułatwienia zrozumienia, podzielimy proces instalacji na następujące kroki.

krok -1: Uruchom przeglądarkę Mozilla Firefox i przejdź do tej strony pobierania dodatku Firebug. Adres URL przenosi nas do sekcji dodatków do Firefoksa.

krok -2: kliknij przycisk „Dodaj do Firefoksa” obecny na stronie internetowej. Patrz poniższy rysunek dla tego samego.

zainstaluj firebug

Krok-3: Jak tylko klikniemy przycisk „Dodaj do Firefoksa”, pojawi się okno alertu bezpieczeństwa, Kliknij teraz przycisk „Zezwól”.

Krok 4: Teraz Firefox pobiera dodatek w tle i wyświetla pasek postępu.

Krok 5: Po zakończeniu procesu pojawi się okno instalacji oprogramowania. Teraz kliknij przycisk” Zainstaluj teraz”.

zainstaluj firebug 1

Krok 6: Po zakończeniu instalacji pojawi się okienko informujące, że firebug został pomyślnie zainstalowany. TERAZ Wybierz, aby zamknąć to wyskakujące okienko.

Uwaga: W przeciwieństwie do Selenium IDE, nie jesteśmy zobowiązani do ponownego uruchomienia Firefoksa, aby odzwierciedlić instalację firebug, raczej przychodzi łatwo.

Krok 7: teraz, aby uruchomić firebug, możemy wybrać jeden z następujących sposobów:

  • naciśnij F12
  • kliknij ikonę Firebug obecną w skrajnym prawym górnym rogu okna Firefoksa.
  • zainstaluj firebug 2
  • kliknij na pasku Menu Firefoksa- > Web Developer- > firebug- > Otwórz Firebug.

Krok-8: Teraz firebug można zobaczyć na dole okna Firefoksa.

teraz, gdy pobraliśmy i zainstalowaliśmy firebug, przejdźmy do przodu z typami lokalizatorów, które tworzylibyśmy za pomocą firebug.

tworzenie skryptu Selenium za pomocą Firebug

W Przeciwieństwie Do Selenium IDE, w Firebug, tworzymy automatyczne skrypty testowe ręcznie, dodając wiele kroków testowych, aby utworzyć logiczny i spójny skrypt testowy.

podążajmy za postępowym podejściem i zrozummy proces krok po kroku.

Scenariusz:

  • Otwórz ” https://accounts.google.com”.
  • podaj nazwę aplikacji
  • wprowadź nieprawidłową nazwę użytkownika i nieprawidłowe hasło oraz podaj dane do logowania.

Krok 1 – Uruchom Firefoksa i otwórz Selenium IDE z paska menu.

Krok 2 – Wprowadź adres testowanej aplikacji („https://accounts.google.com”) wewnątrz podstawowego pola tekstowego adresu URL.

skrypt Selenium wykorzystujący Firebug 1

Krok 3 – domyślnie przycisk rekord znajduje się w stanie ON. Pamiętaj, aby go wyłączyć, aby wyłączyć tryb nagrywania. Zauważ, że jeśli tryb nagrywania jest włączony, może to skutkować zarejestrowaniem naszych interakcji z przeglądarką internetową.

Selenium script using Firebug 2

Selenium Script using Firebug 3

Krok 4 – Otwórz testowaną aplikację (https://accounts.google.com) w Firefoksie.

Krok 5 – Uruchom Firebug w przeglądarce internetowej.

Selenium script using Firebug 4

Krok 6 – Wybierz pusty krok testowy w edytorze.

skrypt Selenium wykorzystujący Firebug 5

Krok 7 – wpisz „otwórz” w polu tekstowym polecenia obecnym w okienku Edytora. Polecenie „Otwórz” otwiera podany adres URL w przeglądarce internetowej.

skrypt Selenium przy użyciu Firebug 6

zalecenie: podczas wpisywania poleceń w polu tekstowym polecenia użytkownik może wykorzystać funkcję automatycznego wyboru. Tak więc, gdy tylko użytkownik wpisze sekwencję znaków, dopasowane sugestie zostaną automatycznie wypełnione.

użytkownik może również kliknąć listę rozwijaną dostępną w polu tekstowym polecenia, aby zobaczyć wszystkie polecenia dostarczane przez Selenium IDE.

Krok 8-teraz, ruch w kierunku sekcji Firebug w przeglądarce internetowej, rozwiń sekcję „head”kodu HTML. Zwróć uwagę na znacznik HTML<tytuł>. Tak więc, aby uzyskać tytuł strony, wymagamy wartości znacznika<title>.

skrypt Selenium wykorzystujący Firebug 7

skopiuj tytuł strony, który w naszym przypadku brzmi „Zaloguj się – konta Google”.

Krok 9 – wybierz drugi pusty krok testowy w edytorze.

krok 10 – Wpisz „assertTitle” w polu tekstowym polecenia obecnym w okienku Edytora. Polecenie „assertTitle”zwraca bieżący tytuł strony i porównuje go z podanym tytułem.

skrypt Selenium wykorzystujący Firebug 8

krok 11 – Wklej tytuł skopiowany w kroku 8 do pola docelowego drugiego.

Selenium script using Firebug 9

krok 12 – Teraz wybierz trzeci pusty krok testowy w panelu edytora

krok 13 – wpisz polecenie „type” w polu tekstowym polecenia. Polecenie „type”wprowadza wartość w określonym elemencie sieci Web do interfejsu graficznego.

Selenium script using Firebug 10

krok 14 – teraz przełącz się na przeglądarkę internetową, przesuń kursor myszy do pola tekstowego „e-mail” w formularzu logowania i naciśnij prawym przyciskiem myszy.

Selenium script using Firebug 11

wybierz opcję „Inspect Element with Firebug”. Zauważ, że Firebug automatycznie podświetla odpowiedni kod HTML dla elementu www, tj. „email Textbox”.

skrypt Selenium wykorzystujący Firebug 12

krok 15 – kod HTML na powyższej ilustracji manifestuje odrębne atrybuty właściwości należące do pola tekstowego „Email”. Zauważ, że istnieją cztery właściwości (ID, type, placeholder I name), które jednoznacznie identyfikują element sieci Web na stronie internetowej. Zatem to do użytkownika należy wybór jednej lub więcej właściwości do identyfikacji elementu sieci Web.

Tak więc w tym przypadku wybieramy ID jako lokalizator. Skopiuj wartość ID i wklej ją w polu docelowym trzeciego etapu testu poprzedzonego ” id=”, aby wskazać Selenium IDE, aby zlokalizować element sieci Web o ID jako „Email”.

(Kliknij, aby zobaczyć powiększony obrazek)

skrypt Selenium używając Firebug 13

zwróć uwagę, że Selenium IDE rozróżnia wielkość liter, dlatego wpisz wartość atrybutu dokładnie i dokładnie tak samo, jak jest wyświetlany w kodzie HTML.

krok 16 – kliknij przycisk Znajdź, aby sprawdzić, czy wybrany lokalizator znajduje i lokalizuje wyznaczony element interfejsu użytkownika na stronie internetowej.

krok 17 – teraz następnym krokiem jest wprowadzenie danych testowych w polu tekstowym wartości trzeciego kroku testowego w panelu edytora. Wpisz „InvalidEmailID”w polu tekstowym wartość. Użytkownik może zmieniać dane testowe, gdy jest to pożądane.

skrypt Selenium przy użyciu Firebug 14

krok 18 – Teraz wybierz czwarty pusty krok testowy w panelu edytora

krok 19 – wpisz polecenie „typ” w polu tekstowym polecenia.

krok 20-teraz przełącz się na przeglądarkę internetową, przesuń kursor myszy do pola tekstowego” hasło ” w formularzu logowania i naciśnij prawym przyciskiem myszy.

wybierz opcję „Inspect Element with Firebug”.

skrypt Selenium wykorzystujący Firebug 15

krok 21 – poniższy kod HTML manifestuje odrębne atrybuty właściwości należące do pola tekstowego „hasło”. Zauważ, że istnieją cztery właściwości (ID, type, placeholder I name), które jednoznacznie identyfikują element sieci Web na stronie internetowej. Zatem to do użytkownika należy wybór jednej lub więcej właściwości do identyfikacji elementu sieci Web.

Tak więc w tym przypadku wybieramy ID jako lokalizator. Skopiuj wartość ID i wklej ją w polu docelowym trzeciego kroku testowego poprzedzonego ” id=”.

(Kliknij, aby wyświetlić powiększony obraz)

skrypt Selenium wykorzystujący Firebug 16

krok 22 – Kliknij przycisk Znajdź, aby sprawdzić, czy karta lokalizator znajduje i lokalizuje wyznaczony element interfejsu użytkownika na stronie internetowej.

krok 23 – teraz następnym krokiem jest wprowadzenie danych testowych w polu tekstowym wartość czwartego kroku testowego w panelu edytora. Wpisz „InvalidPassword”w polu tekstowym wartość. Użytkownik może zmieniać dane testowe, gdy jest to pożądane.

Selenium script using Firebug 17

krok 24 – teraz wybierz piąty pusty krok testowy w panelu edytora

krok 25 – wpisz polecenie „kliknij” w polu tekstowym polecenia. Polecenie „kliknij” klika na określony element strony internetowej.

krok 26-teraz przełącz się na przeglądarkę internetową, przesuń kursor myszy do przycisku” Zaloguj się ” w formularzu logowania i naciśnij prawym przyciskiem myszy.

wybierz opcję „Inspect Element with Firebug”.

skrypt Selenium wykorzystujący Firebug 18

krok 27 – poniższy kod HTML manifestuje odrębne atrybuty właściwości należące do przycisku „Zaloguj się”.

Wybierz ID jako lokalizator. Skopiuj wartość ID i wklej ją w polu docelowym trzeciego kroku testowego poprzedzonego ” id=”.

(Kliknij, aby zobaczyć powiększenie)

skrypt Selenium wykorzystujący Firebug 19

krok 28 – kliknij przycisk Znajdź, aby sprawdzić, czy wybrany lokalizator znajduje i lokalizuje wyznaczony element interfejsu użytkownika na stronie internetowej.

skrypt testowy został zakończony. Zobacz poniższą ilustrację, aby wyświetlić gotowy skrypt testowy.

skrypt Selenium przy użyciu Firebug 20

krok 29 – Odtwórz utworzony skrypt testowy i zapisz go w taki sam sposób, jak w poprzednim samouczku.

wnioski

w tym samouczku wprowadziliśmy kolejne narzędzie do tworzenia skryptów, a raczej narzędzie, które pomaga w tworzeniu skryptów.

Firebug zaskakująco ma duży potencjał do lokalizowania elementów internetowych na stronie internetowej. W ten sposób użytkownik może wykorzystać możliwości narzędzia w tworzeniu skutecznych i wydajnych skryptów testowych automatyzacji ręcznie.

następny samouczek # 5: idąc do przodu w następnym samouczku, przyjrzymy się różnym typom lokalizatorów w Selenium i ich technice dostępności do tworzenia skryptów testowych. W międzyczasie reader może zacząć budować swoje skrypty testów automatyki za pomocą Firebug.



Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.