Robot Framework - praca z polem wyboru
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 wyboru przy użyciu Selenium Library. Do pracy z polem wyboru potrzebujemy lokalizatora, który jest głównym unikalnym identyfikatorem tego pola wyboru. Lokalizatorem może być identyfikator, nazwa, klasa itp.
Konfiguracja projektu do testowania pól wyboru
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 na zrzucie ekranu poniżej.
Nazwa nadana projektowi to Checkbox. 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 checkboxa. 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 .
Teraz kliknij 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. Jeśli nazwy się nie zgadzają, nazwa biblioteki będzie wyświetlana na czerwono -
Przypadek testowy dla pola wyboru
W przypadku testowym zaznaczymy pole wyboru. Aby zaznaczyć pole wyboru, potrzebujemy lokalizatora identyfikatorów.
Rozważmy teraz następujący ekran html dla pola wyboru -
<input type="checkbox" name="option1" value="Car"> Car
W przypadku pola wyboru jako lokalizator mamy nazwę . W powyższym przykładzie nazwa to opcja1 . Potrzebujemy również wartości, abyśmy mogli wybrać to samo.Car posiada wartość z powyższego przykładu.
Teraz utworzymy stronę testową z polem wyboru. Otwórz pole wyboru w przeglądarce i wybierz wartość.
Szczegóły przypadku testowego będą następujące -
Otwórz przeglądarkę - URL - http://localhost/robotframework/checkbox.html w przeglądarce Chrome
Wprowadź szczegóły pola wyboru.
Wykonaj przypadek testowy.
Podczas pisania słowa kluczowego dla przypadków testowych naciśnij Ctrl + Spacja. Zawiera wszystkie szczegóły polecenia. Szczegóły pola wyboru.
Słowa kluczowe do wykorzystania w polu wyboru to -
Select checkbox name:nameofcheckbox value
Szczegóły polecenia z jazdy są następujące -
Zatem argumenty są lokalizatorem pola wyboru. Oto szczegóły przypadku testowego do wyboru pola wyboru -
Tak wygląda adres URL -
checkbox.html
<html>
<head>
<title>Checkbox Test Page>/title>
</head>
<body>
<form name="myform" method="POST">
<b>How would you like to travel?</b>
<div><br>
<input type="checkbox" name="option1" value="Car"> Car<br>
<input type="checkbox" name="option2" value="Bus"> Bus<br>
<input type="checkbox" name="option3" value="Train"> Train<br>
<input type="checkbox" name="option4" value="Air"> Airways<br>
<br>
</div>
</form>
</body>
</html>
W powyższym formularzu planujemy wybrać samochód, który jest checkboxem. Szczegóły podano w przypadku testowym. Teraz wykonamy przypadek testowy i sprawdzimy zaznaczenie pola wyboru dla powyższego formularza.
Po wykonaniu przypadku testowego otwiera adres URL http://localhost/robotframework/checkbox.html i wybiera nazwę Car podaną w przypadku testowym.
Oto szczegóły wykonania -
Szczegóły raportu
Szczegóły dziennika
Wniosek
W tym rozdziale dowiedzieliśmy się, w jaki sposób możemy zaznaczyć pole wyboru, podając jego lokalizator. Dziennik i raporty zawierają szczegółowe informacje o wykonaniu przypadku testowego wraz z czasem spędzonym na każdym przypadku testowym.