„Czysty kod” Roberta C. Martina: bardzo subiektywna i krótka recenzja

Nie czytałam do teraz książek związanych z IT, zwłaszcza tych związanych z jakąś konkretną technologią. Takie treści wolę pochłaniać w formie wideo, ewentualnie jako artykuły w internecie. Książki w takich tematach potrafią się ekspresowo starzeć. Ale nie to jest największym problemem książki, o której powiem, a jest nią chyba wszystkim znany przynajmniej ze słyszenia, “Czysty … Więcej

Czym się różni findElement od findElements?

Ten wpis jest rozszerzeniem maila, którego wysłałam do testelkowej listy mailingowej. Jeżeli chcesz otrzymywać na swoją skrzynkę treści merytoryczne dotyczące Selenium, a także „miękkie” dotyczące testowania i pracy w zawodzie testera w ogóle, zapisz się tutaj. Metody findElement i findElements w Javie (oraz FindElement i FindElements w C#), to takie metody co to wszystkim się … Więcej

Znak ucieczki, czyli co, gdy w stringu potrzebuję cudzysłowu

W ramach testów automatycznych w Selenium często używamy ciągów znaków, które potocznie przyjęło się nazywać stringami (od nazwy klasy reprezentującej taki typ danych). Stringów używamy np., gdy porównujemy jakieś wartości w asercjach, żeby sprawdzić, czy dany warunek został spełniony. Używamy ich także, np. w lokatorach jako parametr wybranej metody w zależności od tego, jakim mechanizmem … Więcej

Selenium w Javie i C# – różnice

Cześć! Widzę, że masz kurs Selenium w Javie ale czy planujesz coś podobnego na C#? W firmie, w której pracuję używamy właśnie tego języka i zaczęłam/zacząłem się go uczyć, a ja nie wiem czy różnice są duże i czy sobie poradzę przerabiając kurs w Javie. Od tego się z reguły zaczyna. Podobnych pytań dostaję relatywnie … Więcej

Co to jest asercja?

Asercja to instrukcja, której celem jest potwierdzenie, że predykat jest prawdziwy w danym miejscu w kodzie. Weźmy klasyczny scenariusz logowania, np. na Testelce. Załóżmy, że nie mamy weryfikacji wieloetapowej – po prostu podajemy poprawny adres email i pasujące do niego hasło. Po wprowadzeniu tych informacji i kliknięciu na przycisk logowania powinniśmy być poprawnie zalogowani. Co … Więcej

Twarda spacja: jak znaleźć element po tekście?

Wyobraźcie sobie taką sytuację: potrzebujecie znaleźć element na stronie po tekście. Jak po tekście to prosta sprawa, trzeba użyć XPatha, na przykład takiego: .//p[text()=’Jakiś tam paragraf z bardzo twardą spacją’] Odpalasz radośnie testy, żeby się upewnić, że do tego momentu przechodzą. A one nie przechodzą. No to idziesz zobaczyć jeszcze raz, jak ten element wygląda, … Więcej

Odpowiedzialność za jakość w projekcie – noworoczne zmiany

Przełom grudnia i stycznia to taki czas, w którym częściej zbiera nam się na podsumowania i zmiany. Dopadło też mnie. Grudzień był dla mnie czasem planowania. Nie tylko w kontekście kursu, który tworzę i kolejnych, za które się wezmę, gdy go skończę. Chodzi też o moją pracę zawodową. Z początkiem tego miesiąca zaczęłam wdrażać w … Więcej

Wgrywanie pliku z dysku za pomocą Selenium – zajawka kursu!

Ostatni tydzień był dla mnie dosyć pracowity. W projekcie, w którym pracuję szykuję spore zmiany w procesie testowym, a to sprawia, że po pracy potrzebuję trochę czasu na regenerację zwojów. Dlatego też zdecydowałam, że dzisiaj pokażę Ci zajawkę kursu, który dla Ciebie szykuję. Dumałam nad tym kilka tygodniu i wreszcie wydumałam, że to dziś. Temat … Więcej