Підстановка в CSS
У локаторах CSS теж можна використовувати символ підстановки *! Насправді, його можна застосовувати подібно до XPath, коли потрібно проігнорувати тип тега. Наприклад:
- Рядок локатора CSS
'*'вибирає всі елементи в HTML‑документі. - Рядок локатора CSS
'*.class-1'вибирає всі елементи, що належать доclass-1, але це зайве, адже рядок'.class-1'робить те саме. - Рядок локатора CSS
'*#uid'вибирає елемент із атрибутомid, що дорівнюєuid, але це теж зайве, адже рядок'#uid'робить те саме.
У цій вправі пропонуємо вам за аналогією з відомим вам символом підстановки в нотації XPath з'ясувати, як вибрати всіх нащадків певного елемента в нотації CSS Locator.
Ця вправа є частиною курсу
Вебскрапінг у Python
Інструкції до вправи
- Присвойте змінній
css_locatorрядок CSS Locator, який вибере всіх нащадків (незалежно від типу тега) унікального елемента в HTML‑документі, в якого атрибутidдорівнюєuid.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Create the CSS Locator to all children of the element whose id is uid
css_locator = ____