2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

셀레니움에서 페이지의 모든 스타일 시트를 가져오는 방법은?

_____
Q1: 셀레니움에서 현재 웹 페이지에 적용된 모든 스타일 시트를 어떻게 가져올 수 있나요?
A1: 셀레니움(WebDriver)에서 자바스크립트 코드를 실행하여 모든 스타일 시트 정보를 가져올 수 있습니다. 보통 `driver.execute_script()` 메서드를 사용해 브라우저 내에서 자바스크립트로 `document.styleSheets` 컬렉션을 접근합니다. 예를 들어, 각 스타일 시트의 `href`(외부 CSS 파일) 또는 인라인 CSS 내용을 추출할 수 있습니다.

---

Q2: 파이썬 셀레니움을 사용하여 모든 스타일 시트의 URL을 출력하는 예제는?
A2:
```python
from selenium import webdriver

driver = webdriver.Chrome()
driver.get('https://example.com')

style_sheet_urls = driver.execute_script('''
let hrefs = [];
for(let sheet of document.styleSheets) {
if(sheet.href) hrefs.push(sheet.href);
}
return hrefs;
''')

print(style_sheet_urls)
driver.quit()
```
이 코드는 외부로 링크된 모든 CSS 파일의 URL 리스트를 반환합니다.

---

Q3: 인라인 스타일 시트(페이지 내 `