Zapisy otwarte! Dołącz do kursu Selenium w Javie lub Selenium w C#. Tylko do 23.09.2021 do godz. 21:00. Zapisz się tutaj.

XPath 4. Zadanie: atrybuty, tagi i tekst

Zanim przejdziemy do trudniejszych zagadnień związanych z XPathem, podsumujemy sobie już zdobytą wiedzę, wykonując wspólnie zadanie z XPatha.

Zadanie

Na początku filmu tłumaczę polecenie, a następnie rozwiązanie. Będzie moment, żeby zatrzymać film na czas wykonania zadania – dam znać w filmie kiedy.

Przewodnik po selektorach CSS i XPath

Przy lekcjach dotyczących selektorów CSS i XPatha, a już szczególnie przy zadaniach, pomocny się może okazać przewodnik po selektorach CSS i XPath.

>> Dostaniesz go tutaj

Zadanie z XPatha: atrybuty, tagi i tekst

Polecenie

Ukryta treść

Nie masz dostępu do tego kursu. Wykup dostęp albo zaloguj się, by móc zobaczyć pełną lekcję.

Rozwiązanie

Lepiej nie podglądać przed rozwiązaniem zadania ⚠️

Ukryta treść

Nie masz dostępu do tego kursu. Wykup dostęp albo zaloguj się, by móc zobaczyć pełną lekcję.

Wsparcie merytoryczne

Nie masz dostępu do wsparcia merytorycznego dla tego kursu. Wykup dostęp albo zaloguj się, by móc zadawać pytania.

  1. mam aplikację w której nazwy przycisków w danym menu są uzależnione od ustawienia języka przez zalogowanego użytkownika (PL/EN), np. "Przycisk 1" / "Button 1" oraz "Przycisk 2" / "Button 2"

    Co prawda mogę je namierzyć poprzez poniższe
    $x("//*[@class='abc'][1]")
    $x("//*[@class='abc'][2]")

    Lecz w jaki sposób bardziej elegancko, należałoby stworzyć selektor aby wyszukany został przycisk którego nazwa jest:
    dokładnie "Przycisk 1" lub "Button 1"
    dokładnie "Przycisk 2" lub "Button 2"

    Odpowiedz
  2. Hej, miałem problem ze zrozumieniem 3 polecenia. Myslałem, że jednym xpathem mamy zaznaczyć 2 elementy jednocześnie.
    .//input[starts-with(@id, 'billing_address_')]
    nie zaznacza 2 pól, tylko jeden z dwóch, ale to może tylko moje zrozumienie xd
    A i druga sprawa, podpowiesz jak używać tagów ? jak widać coś mi nie wchodzą

    Odpowiedz