CSS 와일드카드
CSS Locator에서도 와일드카드 *를 사용할 수 있어요! 사실 태그 유형을 무시하고 싶을 때 비슷한 방식으로 사용할 수 있습니다. 예를 들어:
- CSS Locator 문자열
'*'는 HTML 문서의 모든 요소를 선택합니다. - CSS Locator 문자열
'*.class-1'는class-1에 속한 모든 요소를 선택하지만, 문자열'.class-1'로도 동일하게 선택할 수 있으므로 굳이 필요하지 않습니다. - CSS Locator 문자열
'*#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 = ____