Robot Framework - praca z polem tekstowym
Podczas testowania ważne jest, aby zrozumieć, jak korzystać z przeglądarki i zlokalizować elementy HTML. Praca z polami wejściowymi w ramach robota jest bardzo łatwa. W tym rozdziale nauczymy się, jak pracować z polem tekstowym przy użyciu Selenium Library. Aby pracować z polem wejściowym - polem tekstowym, potrzebujemy lokalizatora, który jest głównym unikalnym identyfikatorem tego pola tekstowego i może to być id, nazwa, klasa itp.
W tym rozdziale omówimy następujące obszary -
- Konfiguracja projektu do testowania w polu tekstowym
- Wprowadź dane w polu tekstowym wyszukiwania
- Kliknij przycisk Szukaj
Konfiguracja projektu do testowania w polu tekstowym
Najpierw utworzymy projekt w Ride do pracy z przeglądarkami. Otwórz jazdę za pomocą ride.py z wiersza poleceń.
 
                Kliknij Nowy projekt i wprowadź nazwę swojego projektu, jak pokazano poniżej.
 
                Nazwa nadana projektowi to Textbox . Kliknij OK, aby zapisać projekt. Kliknij prawym przyciskiem myszy nazwę utworzonego projektu i kliknij Nowy przypadek testowy -
 
                 
                Nazwij swój przypadek testowy i kliknij OK, aby go zapisać. Skończyliśmy z konfiguracją projektu. Ponadto napiszemy przypadki testowe dla pola tekstowego. Ponieważ potrzebujemy biblioteki Selenium, musimy zaimportować to samo do naszego projektu.
Kliknij swój projekt po lewej stronie i użyj Biblioteki z Dodaj import.
 
                Po kliknięciu Biblioteka 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.
W przypadku niezgodności nazw, nazwa biblioteki będzie wyświetlana na czerwono, jak na poniższym zrzucie ekranu -
 
                Wprowadź dane w polu tekstowym
Teraz będziemy pisać przypadki testowe. Szczegóły przypadku testowego będą następujące -
- Otwórz przeglądarkę - URL - https://www.tutorialspoint.com/ w przeglądarce Chrome 
- Wprowadź dane w polu tekstowym wyszukiwania w https://www.tutorialspoint.com/ 
- Kliknij Wyszukaj 
Do pracy z polem tekstowym potrzebujemy lokalizatora. Lokalizator to identyfikator pola tekstowego, taki jak identyfikator, nazwa, klasa itp. Na przykład, jeśli używasz -
- name atrybut pola tekstowego, musi to być name - Nameofthetextbox lub name = Nameofthetextbox 
- id pola tekstowego będzie to id: idoftextbox lub id = idoftextbox 
- class pola tekstowego będzie to class - classfortextbox lub class = classfortextbox 
Teraz dodamy szczegóły przypadku testowego dla pola tekstowego w jeździe. Oto słowa kluczowe wprowadzone w przypadku testu pola tekstowego -
 
                - Open Browser - Słowo kluczowe otwiera przeglądarkę dla podanego adresu URL i określonej przeglądarki. 
- Input Text - To słowo kluczowe działa na typie danych wejściowych i będzie szukało nazwy lokalizatora: szukaj w witrynie https://www.tutorialspoint.com/ a angularjs to wartość, którą chcemy wpisać w polu tekstowym. 
- Click button służy do kliknięcia przycisku z klasą lokalizacji: gsc-search-button-v2. 
Teraz wykonamy to samo -
 
                Po kliknięciu ikony Wyszukaj pojawi się ekran, jak pokazano na poniższym zrzucie ekranu -
 
                Zobaczmy teraz raporty i szczegóły dziennika -
Raport
 
                Log
 
                 
                Wniosek
Widzieliśmy, jak wchodzić w interakcję z polem tekstowym za pomocą biblioteki selenu w strukturze robota. Używając słów kluczowych dostępnych w ramach robota i zaimportowanej biblioteki, możemy zlokalizować pole tekstowe, wprowadzić dane i przetestować to samo.