• Przejdź do głównej nawigacji
  • Przejdź do treści
  • Przejdź do głównego paska bocznego
  • Przejdź do stopki
Testelka.pl

Testelka.pl

Testelka.pl - o technologiach w testowaniu oprogramowania

  • Kursy
    • DARMOWY: Java dla testerów
    • Selenium w Javie
    • Selenium w C#
    • Testy API w REST Assured
    • Selektory CSS
    • XPath
  • Materiały na raz
  • Blog
  • O Eli
  • Zaloguj się
  • DOŁĄCZ

Selenium w C# 3. Demo Selenium i testowanie asercji

Strona główna > Kursy > Kurs Selenium w C# > Selenium w C# 3. Demo Selenium i testowanie asercji

Skoro już mamy wszystko skonfigurowane, to dzisiaj pokażę Ci demo Selenium, czyli pierwszy bardzo prosty test. Dzięki temu zobaczysz jak mniej więcej będą wyglądały rzeczy, nad którymi będziemy pracować.

Chcesz takich filmów więcej? Zasubskrybuj mój kanał!

Jeżeli nie wszystko jest dla Ciebie jasne, to się nie przejmuj – to tylko demo. Wszystkie metody, które dzisiaj zobaczysz, będziemy omawiać szczegółowo w kolejnych lekcjach. Jeżeli chcesz ten test przepisać u siebie, to mimo wszystko polecam najpierw zobaczyć cały film.

W filmie oprócz demo Selenium pojawił się temat asercji. Więcej o tym czym jest asercja znajdziesz tutaj. Naszym frameworkiem do testów jest NUnit. Poniżej znajdziesz też klasę, którą można zobaczyć na filmie.

Demo Selenium: klasa UnitTest1.cs

Ukryta treść

Nie masz aktywnej subskrypcji. Wykup subskrypcję albo zaloguj się, by móc zobaczyć pełną lekcję.

Reader Interactions

Komentarze

Nie masz aktywnej subskrypcji. Wykup subskrypcję albo zaloguj się, by móc komentować.

Komentarze

  1. milena polanska napisał

    7 kwietnia, 2021 o 8:10 pm

    hej
    test się wykonuje, ale strona startowa google otwiera się jako druga karta, a w pierwszej karcie pojawia się karta ustawień, jak się jej pozbyć?:)
    screen: https://snipboard.io/dNRCb8.jpg

    Odpowiedz
    • Ela Sądel napisał

      8 kwietnia, 2021 o 10:57 am

      Halko! Przewrotnie odpowiem "u mnie działa" 😀 Ja [...] CAŁOŚĆ KOMENTARZA WIDOCZNA DLA SUBSKRYBENTÓW.

      Odpowiedz
      • milena polanska napisał

        9 kwietnia, 2021 o 10:57 pm

        Na windowsie:)
        Wersje przeglądarki: Wersja 89.0.4389.114,
        zainstalowałam Chrome Driver najbardziej aktualny :89.0.4389.2300 ( nie było do wyboru dokładnie tej wersji którą mam) to tu może tkwić problem?

        Selenium WebDriver: 3.141.0

        Odpowiedz
        • Ela Sądel napisał

          12 kwietnia, 2021 o 11:07 am

          Nie, to nie to, też mam tą wersję Chrome. Googl [...] CAŁOŚĆ KOMENTARZA WIDOCZNA DLA SUBSKRYBENTÓW.

          Odpowiedz
          • milena polanska napisał

            13 kwietnia, 2021 o 11:25 pm

            też słyszałam, że to może być wina antywirusa, choć wyłączyłam wszystkie jakie mam i dalej się pojawia. Przeinstalowałam też Chrome, ale dalej to samo. Natomiast ten sam test zrobiłam na innym komputerze i tu już problem się nie pojawiał.
            Także dalej nic nie wiadomo, ale u mnie działa xd

          • Ela Sądel napisał

            14 kwietnia, 2021 o 10:43 am

            Hahaha klasyk xD Co do wyłączenia antywirusów o [...] CAŁOŚĆ KOMENTARZA WIDOCZNA DLA SUBSKRYBENTÓW.

  2. milena polanska napisał

    15 kwietnia, 2021 o 9:26 pm

    Aa nie widziałam tego wcześniej, zmieniłam w rejestrze i rzeczywiście działa:)
    dzięki<3

    Odpowiedz

Pierwszy Sidebar

LEKCJE W KURSIE

  • Przygotowanie środowiska (DARMOWA LEKCJA)
  • Konfiguracja: Selenium i ChromeDriver (DARMOWA LEKCJA)
  • Demo Selenium i testowanie asercji (DARMOWA LEKCJA)
  • Nawigacja pomiędzy stronami (DARMOWA LEKCJA)
  • Zamykanie sesji i okna przeglądarki (DARMOWA LEKCJA)
  • Zadanie: zamykanie sesji i okna przeglądarki
  • Źródło strony, url i tytuł
  • Zadanie: źródło i tytuł strony
  • Ustawienia okna przeglądarki
  • Zadanie: ustawienia okna przeglądarki
  • Metody lokalizujące
  • Znaczniki i konsola deweloperska
  • Mechanizmy lokalizujące: nazwa klasy, id, atrybut name, nazwa taga
  • Mechanizmy lokalizujące: szukanie po linku
  • Zadanie: proste lokatory
  • Timeouty
  • Klikanie w elementy i wprowadzanie tekstu
  • Zadanie: testy logowania
  • Zasada DRY (Don't Repeat Yourself)
  • Wgrywanie pliku z dysku
  • Explicit Wait, czyli jawne czekanie
  • ExpectedConditions
  • Pobieranie informacji o elementach: położenie, rozmiar, nazwa taga, czy wyświetlony, czy zaznaczony, czy aktywny
  • Pobieranie informacji o elementach: wartości CSS, atrybuty i właściwości JavaScript oraz szukanie elementów w elemencie
  • Zadanie: informacje o elementach
  • Klikanie oraz przesuwanie kursora myszki
  • Prawy przycisk myszy oraz podwójny klik
  • Akcje na klawiaturze: przytrzymanie klawisza i wprowadzenie tekstu
  • Zadanie: akcje na klawiaturze i gesty myszy
  • Przesuwanie elementów
  • Zadanie: przesuwanie elementów
  • Ramki
  • Zadanie: ramki
  • Wykonywanie skryptów JavaScript
  • Zadanie: JavaScript
  • Ciasteczka: pobieranie ciasteczek
  • Usuwanie i dodawanie ciasteczek w Selenium
  • Co, gdy nie mamy pełnej nazwy ciasteczka?
  • Zadanie: Ciasteczka
  • Wyskakujące okienka (alerty)
  • Zadanie: wyskakujące okienka
  • Praca na kilku oknach przeglądarki
  • Zadanie: praca na kilku oknach przeglądarki
  • Listy rozwijane: pobieranie informacji
  • Listy rozwijane: zaznaczanie i odznaczanie opcji
  • Zadanie: listy rozwijane
  • Zrzuty ekranu
  • Zrzuty ekranu: przykład
  • Inicjalizacja driverów: Chrome, Firefox, Opera, Edge, IE
  • Selenium Grid
  • Selenium Grid: RemoteWebDriver
  • Selenium Grid: konfiguracja
  • Selenium Grid: konfiguracja w plikach JSON
  • Projekt testowy: testy koszyka
  • Projekt testowy: testy płatności
  • Projekt testowy: testy kuponów
  • Wprowadzenie do Page Object Model
  • Pierwszy test w POM
  • Pierwsze klasy Page Object
  • "Chainowanie" metod
  • Czekanie po akcji vs czekanie przed akcją
  • Zadanie: dwa kolejne testy w POM
  • Rozszerzenie metody AddToCart() i przepisanie dwóch kolejnych testów
  • Zadanie: testy koszyka w POM
  • Testy płatności w POM
  • Wydzielenie klas Page Object i referencje do projektów
  • Zadanie: testy płatności w POM
  • BaseTest: bazowa klasa testu
  • CustomAssert: niestandardowe asercje
  • TestHelpers: metody pomocnicze
  • Jedna metoda, ale dwa typy zwracane
  • BasePage: bazowa klasa Page Object
  • Page Object: jeden poziom głębiej
  • Parametryzacja drivera
  • Refaktoring: nowy driver
  • Driver factory
  • Konfiguracja z pliku JSON
  • Deserializacja JSONa
  • Refaktoring: system operacyjny w parametrze drivera i URL strony
  • Dane testowe z pliku JSON
  • Użycie w testach danych testowych z pliku

Footer

Elzbieta Natalia Sadel
Av. de las Postas 21 6 C
29014 Málaga
Hiszpania
NIF: Y7882076J

Zostań trenerem!

Regulamin
Polityka prywatności
Polityka wsparcia w ramach członkostwa

Koszulki i torby dla testerów

Pomoc
Kontakt

Poskładane z 💛 przez Automatela.pl