Kątomierz - wprowadzenie

W poprzednich rozdziałach poznaliśmy podstawy Kątomierz. Z tego rozdziału dowiemy się, jak go zainstalować i skonfigurować.

Wymagania wstępne

Przed zainstalowaniem Protractor na Twoim komputerze musimy spełnić następujące wymagania wstępne -

Node.js

Protractor to moduł Node.js, stąd bardzo ważnym warunkiem wstępnym jest zainstalowanie Node.js na naszym komputerze. Zamierzamy zainstalować pakiet Protractor za pomocą npm (menedżera pakietów JavaScript), który jest dostarczany z Node.js.

Aby zainstalować Node.js, kliknij oficjalny link - https://nodejs.org/en/download/. Po zainstalowaniu Node.js możesz sprawdzić wersję Node.js i npm, wpisując polecenienode --version i npm --version w wierszu polecenia, jak pokazano poniżej -

Chrom

Google Chrome, przeglądarka internetowa zbudowana przez Google, będzie używana do przeprowadzania kompleksowych testów w Protractorze bez potrzeby korzystania z serwera Selenium. Możesz pobrać Chrome, klikając link -https://www.google.com/chrome/.

Selenium WebDriver dla Chrome

To narzędzie jest dostarczane z modułem Protractor npm i umożliwia nam interakcję z aplikacjami internetowymi.

Instalowanie kątomierza

Po zainstalowaniu Node.js na naszym komputerze możemy zainstalować Protractor za pomocą następującego polecenia -

npm install -g protractor

Po pomyślnym zainstalowaniu kątomierza możemy sprawdzić jego wersję pisząc protractor --version polecenie w wierszu polecenia, jak pokazano poniżej -

Instalowanie WebDriver dla Chrome

Po zainstalowaniu Protractora musimy zainstalować Selenium WebDriver dla Chrome. Można go zainstalować za pomocą następującego polecenia -

webdriver-manager update

Powyższe polecenie utworzy katalog Selenium, który zawiera wymagany sterownik Chrome używany w projekcie.

Potwierdzanie instalacji i konfiguracji

Możemy potwierdzić instalację i konfigurację Protractora, nieznacznie zmieniając plik conf.js podany w przykładzie po zainstalowaniu Protractora. Możesz znaleźć ten plik conf.js w katalogu głównymnode_modules/Protractor/example.

W tym celu najpierw utwórz nowy plik o nazwie testingconfig.js w tym samym katalogu, tj node_modules/Protractor/example.

Teraz w pliku conf.js, pod parametrem deklaracji pliku źródłowego, wpisz testingconfig.js.

Następnie zapisz i zamknij wszystkie pliki i otwórz wiersz polecenia. Uruchom plik conf.js, jak pokazano na zrzucie ekranu podanym poniżej.

Konfiguracja i instalacja Kątomierza zakończyła się pomyślnie, jeśli otrzymałeś dane wyjściowe, jak pokazano poniżej -

Powyższe dane wyjściowe pokazują, że nie ma specyfikacji, ponieważ podaliśmy pusty plik w parametrze deklaracji pliku źródłowego w pliku conf.js. Ale z powyższego wyniku widać, że zarówno kątomierz, jak i WebDriver działają pomyślnie.

Problemy z instalacją i konfiguracją

Podczas instalowania i konfigurowania Protractor i WebDriver możemy napotkać następujące typowe problemy -

Selen nie został poprawnie zainstalowany

Jest to najczęstszy problem podczas instalacji WebDriver. Ten problem pojawia się, jeśli nie zaktualizujesz WebDriver. Zauważ, że musimy zaktualizować WebDriver, w przeciwnym razie nie moglibyśmy odwołać się do instalacji Protractor.

Nie można znaleźć testów

Innym częstym problemem jest to, że po uruchomieniu Protractor pokazuje, że nie można znaleźć testów. W tym celu musimy upewnić się, że ścieżki względne, nazwy plików lub rozszerzenia są poprawne. Musimy również bardzo ostrożnie napisać plik conf.js, ponieważ zaczyna się od samego pliku konfiguracyjnego.