Prezentacja, która powstała na potrzeby akcji 3 webinarów o podstawach automatyzacji w Selenium Webdriver.
Podczas drugiego webinaru opowiadamy o tym, czym jest Selenium WebDriver i w jaki sposób tworzone są w nim testy automatyczne. Nauczysz się, jak skonfigurować środowisko do napisania pierwszego testu i dowiesz się, z jakimi przeglądarkami współpracuje.
Prezentacja dostępna jest na kolejnym slajdzie po wyświetlanym nagraniu.
5. Agenda
Narzędzia do automatyzacji
O lokatorach słów kilka…
WebElements
ID
Name
CSS Selector
Xpath
Selenium WebDriver – nieco teorii!
Obsługiwane języki
Obsługiwane przeglądarki
Jak działa?
Co można zrobić za jego pomocą?
Konfiguracja środowiska
Niezbędne narzędzia
Stworzenie projektu
Pierwsze testy
5
9. ID (AjDi, I-De, I-Dy… eee Macarena!) 9
Atrybut ten określa unikalne ID dla
konkretnego elementu na stronie.
Np.
<input type=„text” id=„uniqueID”>
10. Name! 10
Po prostu – nazwa dla danego elementu, po
której możemy się do niego odwołać
Np.
<button type=„text” name=„decision”>Submit Decision</buton>
11. CSS Selector – może boleć, lecz nie musi 11
W CSS, selektorów używany w celu
„namierzenia” elementów, które chcemy
ostylować.
Np.
#superButton – znajdź element o ID „superButton”
.superClass – znajdź wszystkie elementy zawierające klasę „superClass”
div > p – znajdź elementy <p>, których bezpośrednim rodzicem jest <div>
12. XPath – zazwyczaj boli… bardzo. 12
W skrócie… Język ścieżek XML – kluczowe
słowo „ścieżka”
Wskazujemy innymi słowy ściężkę do elementu.
Np.
//nazwaTagu[@nazwaAtrybutu=’wartośćAtrybutu’]
//button[@text=„Submit Form”]
17. 17Co można zrobić za jego pomocą?
Mnóstwo rzeczy… między innymi:
Znajdować element/elementy
Klikać
Wpisywać
Pobierać tekst
Sprawdzać obecność elementu
Pobierać atrybuty elementu
Wysyłać formularz
I wiele innych…