Praca z przeglądarkami przy użyciu biblioteki Selenium

W tym rozdziale nauczymy się, jak pracować z przeglądarkami używającymi Robot Framework i Selenium Library podczas jazdy.

  • Konfiguracja projektu w Ride
  • Importuj bibliotekę selenu
  • Przypadek testowy przy użyciu przeglądarki Chrome
  • Przypadek testowy przy użyciu przeglądarki Firefox

Konfiguracja projektu podczas jazdy

Najpierw utworzymy projekt w Ride do pracy z przeglądarkami. Otwórz jazdę za pomocą ride.py z wiersza poleceń.

Kliknij New Project i nadaj nazwę swojemu projektowi.

Podana nazwa to BrowserTestCases. Kliknij OK, aby zapisać projekt. Kliknij prawym przyciskiem myszy nazwę utworzonego projektu i kliknij Nowy przypadek testowy -

Podaj nazwę przypadku testowego i kliknij OK.

Skończyliśmy z konfiguracją projektu. Teraz napiszemy przypadki testowe dla przeglądarki.

Importuj bibliotekę selenu

Do pracy z przeglądarkami potrzebujemy zaimportować bibliotekę selenu do robota. Możemy to zrobić w następujący sposób -

Iść do https://robotframework.org/

Po lewej stronie wybierz opcję BIBLIOTEKI.

Wybierz opcję Zewnętrzne z góry, a wyświetli się lista wszystkich bibliotek dostępnych do użycia.

Kliknij SeleniumLibrary.

Zostaniesz przekierowany do repozytorium github, jak pokazano poniżej -

Do instalacji seleniumlibrary możemy użyć polecenia z githuba i zainstalować go za pomocą pip.

Komenda

pip install --upgrade robotframework-seleniumlibrary

Biblioteka Selenium zostaje zainstalowana w folderze lib w Pythonie w następujący sposób -

Po zakończeniu instalacji musimy zaimportować bibliotekę w Ride, jak pokazano w poniższych krokach.

Kliknij swój projekt po lewej stronie i użyj Biblioteki z Dodaj import -

Po kliknięciu Biblioteki pojawi się ekran, na którym należy wprowadzić nazwę biblioteki -

Kliknij OK, a biblioteka zostanie wyświetlona w ustawieniach.

Podana nazwa musi być zgodna z nazwą folderu zainstalowanego w pakietach lokacji. Jeśli nazwy się nie zgadzają, nazwa biblioteki będzie miała kolor czerwony, jak pokazano poniżej -

Import biblioteki w kolorze czerwonym jest tak dobry, jak biblioteka nie istnieje w Pythonie. Teraz zakończyliśmy import biblioteki selenu.

Przypadek testowy przy użyciu przeglądarki Chrome

Aby pracować z przeglądarką Chrome w programie Robot, musimy najpierw zainstalować sterowniki Chrome, aby współpracować z Selenium. Dyski są dostępne na stronie Selenium -https://www.seleniumhq.org/.

Kliknij Pobierz Selenium, jak na powyższym zrzucie ekranu.

W sekcji pobierania przejdź do Sterowniki przeglądarki innych firm NIE OPRACOWANE przez seleniumhq i wybierz sterownik Google Chrome, jak pokazano w wyróżnionej sekcji poniżej

Tutaj mamy listę różnych sterowników dostępnych dla przeglądarek. W przypadku przeglądarki Chrome kliknij opcję Sterownik Google Chrome i pobierz najnowszy sterownik zgodnie z systemem operacyjnym.

Kliknij najnowszą wersję. Wyświetli pliki do pobrania zgodnie z systemem operacyjnym - Windows, Linux i Mac.

Pobierz wersję zgodnie z systemem operacyjnym z powyższej listy. Pobiera plik zip. Po pobraniu pliku rozpakuj go i skopiuj plik sterownika .exe do folderu Python.

Kopiujemy plik do C:\Python27\Scripts.

Teraz skończyliśmy instalować sterownik dla Chrome. Możemy zacząć od napisania przypadku testowego, który otworzy przeglądarkę i zamknie przeglądarkę.

Wróć do jazdy i wprowadź słowa kluczowe otwierające przeglądarkę.

Ride pomaga w wyborze słów kluczowych, które mają być używane z wbudowanym narzędziem. Wprowadź polecenie i naciśnijctrl+spacebar. Otrzymasz wszystkie szczegóły polecenia, jak pokazano poniżej

Zawiera szczegółowe informacje na temat polecenia, a także przykłady jego użycia. W przypadku testowym otworzymy witrynęhttps://www.tutorialspoint.com/ w chrome, a szczegóły przypadku testowego będą następujące -

Uruchommy teraz ten przypadek testowy, aby zobaczyć dane wyjściowe -

Przypadek testowy przeszedł; widzimy, że witryna jest otwierana w przeglądarce Chrome.

Dodamy więcej przypadków testowych w następujący sposób -

  • Otwórz przeglądarkę - URL - https://www.tutorialspoint.com/ w przeglądarce Chrome

  • Capture Page Screenshot - nazwa obrazka to page.png

  • Zamknij przeglądarkę

Oto szczegóły raportu i dziennika dla wykonanych powyżej przypadków testowych.

Raport

Log

Szczegóły przypadków testowych z dziennika

Przypadek testowy przy użyciu przeglądarki Firefox

Zainstaluj sterownik dla przeglądarki Firefox i zapisz go w folderze skryptów języka Python.

Przypadek testowy dla przeglądarki Firefox

Wniosek

Widzieliśmy, jak zainstalować bibliotekę Selenium i sterowniki przeglądarki do pracy z przeglądarkami w środowisku Robot. Używając słów kluczowych z biblioteki selenu, możemy otworzyć dowolny link w przeglądarkach i wchodzić z nim w interakcję. Szczegóły wykonania przypadku testowego są dostępne w postaci raportów i dzienników, które podają czas potrzebny na wykonanie.