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.