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.

Selenium 26. Zadanie: atrybuty i tekst w XPath

Czas przećwiczyć to, co przerobiliśmy wspólnie w kilku ostatnich filmach. Przed Tobą zadanie z wyszukiwania za pomocą tekstu i atrybutów w XPath.

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


W tym zadaniu przyda Ci się dodatkowy materiał o funkcji not.

Polecenie do 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. Witam, czy takie rozwiązanie jest poprawne?:
    przycisk 1, 2, 5, 6 - .//div/a[@id='button-button1'] | .//a[@id='button-2'] | .//button[@id='button-5'] | .//button[@id='button6']
    przycisk 3 i 7 - .//div/a[@id='btn-3'] | .//button[@id='btn-7']
    przycisk 3, 4, 7 - .//div/a[@id='btn-3'] |.//a[@id='btn-4'] |.//button[@id='btn-7']
    przyciski 1, 2, 5 - .//div/a[@id='button-button1'] |.//a[@id='button-2'] |.//button[@id='button-5']
    przyciski 2, 6, 7 - .//div/a[@id='button-2'] |.//button[@id='button6'] |.//button[@id='btn-7']
    przyciski 1, 3, 4, 5 - .//div/a[@id='button-button1'] |.//a[@id='btn-3'] |.//a[@id='btn-4'] |.//button[@id='button-5']
    przyciski 1, 3, 5 - .//div/a[@id='button-button1'] |.//a[@id='btn-3'] |.//button[@id='button-5']
    przyciski 1, 5 - .//div/a[@id='button-button1'] |.//button[@id='button-5'] // przyciski 1, 5

    Odpowiedz
  2. Cześć, czy w punkcie 8 na potrzeby tego zadania można użyć również driver.findElement(By.xpath(".//*[@id='button-button1' or @id='button-5']")); ? Hmm, to było pierwsze co mi przyszło do głowy, jakoś pomyślałam o SQLu i użyłam 'or'. Czy można też tego używać?

    Odpowiedz