Zacznij terazZacznij za darmo

Wieloznacznik w CSS

W CSS Locators też możesz używać wieloznacznika *! Działa on podobnie jak w XPath – przydaje się wtedy, gdy chcesz zignorować typ tagu. Na przykład:

  • Wyrażenie CSS Locator '*' zaznacza wszystkie elementy w dokumencie HTML.
  • Wyrażenie CSS Locator '*.class-1' zaznacza wszystkie elementy należące do klasy class-1, ale jest ono zbędne – ten sam efekt daje krótszy zapis '.class-1'.
  • Wyrażenie CSS Locator '*#uid' zaznacza element z atrybutem id równym uid, ale i tu skrócona forma '#uid' działa tak samo.

W tym ćwiczeniu skorzystaj z analogii do wieloznacznika poznanego w notacji XPath i odkryj, jak w CSS Locator zaznaczyć wszystkie elementy podrzędne wybranego elementu.

To ćwiczenie jest częścią kursu

Web Scraping w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Przypisz do zmiennej css_locator wyrażenie CSS Locator, które zaznaczy wszystkie elementy podrzędne (niezależnie od typu tagu) unikalnego elementu w dokumencie HTML, którego atrybut id jest równy uid.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Create the CSS Locator to all children of the element whose id is uid
css_locator = ____
Edytuj i uruchom kod