Wprowadzenie do poleceń Selenium

Co to jest selen?

Selenium to narzędzie do testowania automatyzacji typu open source. Selen można powiedzieć jako zestaw różnych programów, które składają się głównie z czterech składników. Składnikami tymi są zintegrowane środowisko programistyczne Selenium (IDE), zdalne sterowanie Selenium (RC), WebDriver i Selenium Grid. Służy głównie do automatyzacji aplikacji internetowych do różnych celów testowych. Jest obsługiwany przez wszystkie główne przeglądarki i obsługuje wszystkie interfejsy API i frameworki. Selen ma wiele poleceń, które sprawiają, że jest łatwy w użyciu. Rzućmy okiem na kilka poleceń Selenium, które pomogą ci w automatyzacji i przyspieszą.

Podstawowe komendy selenu

  • Uzyskaj metodę: Ta metoda jest częścią klasy sterownika i można uzyskać do niej dostęp za pomocą metody driver.get (). Można go użyć do nawigacji na stronie internetowej, przekazując adres URL jako parametr.

  • Metoda nawigacji: ta metoda, jak „get”, jest częścią tej samej klasy, a metoda driver.navigate (). To () otwiera stronę internetową taką jak metoda driver.get ().

  • Pisanie w polu tekstowym: Metoda sendKeys () pomaga pisać w polu tekstowym. Może także działać w celu wprowadzenia dowolnego elementu typu wprowadzania tekstu.

  • Odświeżanie przeglądarki: przeglądarkę można odświeżyć na wiele sposobów. Są one wymienione poniżej:
  1. Za pomocą polecenia navigate (). Refresh ()
  2. Używanie sendKeys (Keys.F5) w dowolnym polu tekstowym na stronie internetowej
  3. Używanie get („URL”) z bieżącym adresem URL
  4. Za pomocą navigate (). Do („URL”) z bieżącym adresem URL

  • Polecenie zamknięcia: To polecenie Selenium pomaga zabić okno, które obecnie działa i nad którym WebDriver ma kontrolę. Typ zwracany dla tego polecenia jest nieważny.

  • Polecenie Uzyskaj tytuł: Ta metoda pomaga w zwróceniu ciągu tytułu bieżącej strony w przeglądarce. Typ zwracany dla tej metody to ciąg znaków. Wskazane jest zapisanie tego obiektu jako obiektu ciągowego lub zmiennej.

  • Polecenie Pobierz bieżący adres URL: Ta metoda jest używana, gdy ciąg zawierający adres URL aktualnie otwarty w przeglądarce w oknie. Jest to przydatne do celów logowania.

  • Polecenie Pobierz źródło strony: Ta metoda pomaga uzyskać kod źródłowy strony internetowej. Zwraca wartość ciągu.

  • void forward (): to polecenie Selenium pomaga w symulacji okna w celu przejścia do działania przycisku przeglądania w przeglądarce. Ma przesuwać się o jedną stronę do przodu w historii danych przeglądarki.

  • Polecenie kliknięcia: ta metoda służy do wykonania akcji kliknięcia przez element sieci. Jest to jedna z najczęstszych metod interakcji z elementami sieci, takimi jak pola wyboru, przyciski, okna itp.

Pośrednie komendy selenu

Następujące komendy powinny być ci znane, kiedy tylko zaznajomisz się z podstawowymi komendami Selenium.

  • Polecenie GetWindowHandle: To polecenie Selenium pomaga uzyskać uchwyt okna bieżącego okna.
  • Polecenie GetWindowHandles: To polecenie pomaga uzyskać uchwyty okien wszystkich bieżących okien otwartych w przeglądarce.
  • Polecenie SwitchTo Window: To polecenie sterownika sieciowego pomaga poruszać się między nazwanymi oknami za pomocą metody switchTo. Użytkownik może również wysłać uchwyt okna do metody switchto (). Window (), gdzie możliwe jest również iterowanie dowolnego otwartego okna.
  • Polecenie SwitchTo Frame: Za pomocą tego polecenia można przemieszczać się między nazwanymi ramkami za pomocą metody SwitchTo.
  • SwitchTo PopUp Command: podobnie jak powyższe polecenia switchTo, ta metoda może również pomóc w przełączaniu okien PopUp. Po uruchomieniu tej akcji pojawia się wyskakujące okienko, do którego można uzyskać dostęp za pomocą alertu, i zwróci aktualnie otwarty obiekt alertu. Za pomocą tego obiektu użytkownik może zaakceptować, odrzucić lub odczytać zawartość w dowolnym monicie.
  • Polecenie IsDisplayed: ta metoda pomaga sprawdzić, czy element jest widoczny, czy nie. Zwraca wartość true, jeśli element jest obecny i widoczny również na stronie. Zgłasza niezbędny wyjątek, jeśli element nie jest obecny.
  • IsEnabled: Ta metoda zwraca wartość true lub false w zależności od stanu elementu. Zwykle zwraca wartość true dla wszystkich elementów z wyjątkiem tych, które zostały celowo wyłączone.
  • Prześlij polecenie: Ta metoda pomaga w rozpoczęciu przesyłania formularza HTML. Nie zezwala na żaden parametr, a jeśli prowadzi do bieżącej strony, zaczeka na załadowanie nowej strony.
  • Polecenie GetCssValue: Ta metoda zapewnia wartość właściwości CSS, która należy do elementu.
  • Polecenie GetLocation: Ta metoda pomaga uzyskać lokalizację dowolnego elementu na stronie. Użytkownik może łatwo uzyskać współrzędne X i Y dowolnego określonego elementu.

Zaawansowane komendy selenu

Poniżej kilka zaawansowanych poleceń w selen:

  • Obsługa elementów iframe według identyfikatora lub nazwy

Aby zidentyfikować element iframe, użytkownik musi zidentyfikować identyfikator lub nazwę ramki, która ma zostać użyta. W tym celu użytkownik musi najpierw sprawdzić stronę internetową za pomocą narzędzi inspektora internetowego. Po wykonaniu tej czynności można użyć polecenia sterownika sieciowego do przełączania między różnymi ramkami iframe.

driver.switchTo().frame("frameID");
driver.switchTo().frame("frameName");

  • Obsługa wyjątków

Mogą występować przypadki, w których programy są przerywane, a przerwy te można uznać za wyjątki. Podobnie jak inne języki, sterownik sieciowy Selenium obsługuje również obsługę wyjątków. Może wychwycić pojedynczy wyjątek lub nawet wiele wyjątków.

  • Obsługa oczekiwań i warunków

Istnieją różne polecenia, które mogą obsługiwać oczekiwania. Można je nazwać jako:

PageLoadTimeOut (czas, jednostka) i niejawnieWait ()

Podobnie można zastosować poniższe warunki:

isDisplayed (), isEnabled (), isSelected ()

Wskazówki i porady dotyczące korzystania z poleceń Selenium

  • Najlepsza metoda tworzenia wystąpienia sterownika sieci Web

Korzystając z szablonu projektu, użytkownik może utworzyć obiekt dla określonego typu przeglądarki.

  • Metoda sprawdzania, czy element istnieje

Użytkownik może użyć do sprawdzenia, czy element istnieje, czy nie.

  • Unikanie wyjątków i wspólne sprawdzanie elementu

Powyższy tag może prowadzić do. Korzystając z funkcji oczekiwania można uniknąć tego błędu, a także pozwala przetestować element sieciowy.

Wniosek

Korzystając z Selenium i tych poleceń, dowolną aplikację internetową można łatwo zautomatyzować. Selen będący narzędziem typu open source jest łatwo dostępny i dlatego może być używany do testowania wszystkich aplikacji internetowych. Powyższe polecenia mogą w skrócie pomóc w zapoznaniu się z podstawowymi i zaawansowanymi poleceniami używanymi w Selenium.

Polecane artykuły

To był przewodnik po poleceniach Selenium. Omówiliśmy tutaj zarówno podstawowe, jak i zaawansowane polecenia Selenium oraz niektóre natychmiastowe polecenia Selenium. Możesz także spojrzeć na następujący artykuł, aby dowiedzieć się więcej -

  1. Lista poleceń świni
  2. Przewodnik po poleceniach Sqoop
  3. Lista poleceń HBase
  4. Polecenia MongoDB
  5. Tag Atrybut iframe z różnymi przykładami