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.