반응형
웹 사이트에서 모든 href (링크)를 인쇄하고 싶습니다. 이러한 모든 href는 'a'태그에 저장되고 이러한 a 태그는 'li'태그에 저장됩니다. 이제 모든 li를 선택하는 방법을 알고 있습니다. 'href'속성을 얻으려면 li 안에있는 모든 a를 선택하는 방법이 필요합니다. 다음을 시도했지만 실제로 작동하지 않습니다.
li = driver.find_elements_by_tag_name('li')
for link in li:
a_childrens = link.find_element_by_tag_name('a')
for a in a_children
(print a.get_attribute('href'))
미리 감사드립니다.
해결 방법
tag_name 대신 css_selector를 권장합니다.
aTagsInLi = driver.find_elements_by_css_selector('li a')
for a in aTagsInLi:
(print a.get_attribute('href'))
참조 페이지 https://stackoverflow.com/questions/40022010
반응형
'파이썬' 카테고리의 다른 글
파이썬 지도가 Python 3에서 목록 대신지도 객체를 반환하는 이유는 무엇입니까? (0) | 2020.10.28 |
---|---|
파이썬 빈 목록을 초기화하는 방법은 무엇입니까? (0) | 2020.10.28 |
파이썬 Keras 모델에서 tensorflow 출력 노드의 이름을 어떻게 얻습니까? (0) | 2020.10.28 |
파이썬 PySpark에서 스크립트를 실행하는 방법 (0) | 2020.10.28 |
파이썬 numpy에서 요소 별 행렬 곱셈 (아다 마르 곱)을 얻는 방법은 무엇입니까? (0) | 2020.10.28 |
댓글