반응형
셀레늄을 사용하면서도 많이 몰랐었던 것 같다.
이번 크롤러를 만들면서 자주 사용했던 기능들을 간단하게 정리하고자 한다
1. Keys.PAGE_DOWN
1) 효과
Keys 를 이용한 페이지 내리기
키보드의 PAGE_DOWN 키와 비슷한 기능
2) 사용법
from selenium.webdriver.common.keys import Keys
driver.find_element_by_tag_name('body').send_keys(Keys.PAGE_DOWN)
보통 몇번의 page down 을 할 것인지 정하고 사용하기 때문에
for 문하고 같이 사용한다
for c in range(0,5):
driver.find_element_by_tag_name('body').send_keys(Keys.PAGE_DOWN)
time.sleep(1)
2. driver.execute_script("window.scrollTo(x, y)")
1) 효과
자바 스크립트를 활용한 스크롤 내리기
브라우저 내에서 특정 좌표로 이동을 한다
2) 사용법
driver.execute_script("window.scrollTo(0, 700)")
위 코드는 자바스크립트를 이용해서
웹페이지 내 700 픽셀 아래로 스크롤을 이동하라는 명령어이다.
3. 참고 링크
우선 가장 많이 사용했던 위 링크를 참고했다.
추가적으로 다른 사용할 코드가 있으면 나중에 아래
링크들을 참고해야겠다.
반응형
'기타 Develop' 카테고리의 다른 글
Java Decompiler 이거 괜찮은것 같다 (1) | 2022.09.15 |
---|---|
윈도우 한/영 키 작동 안될 때 (0) | 2022.06.24 |
[Chart.js] stacked bar chart 만드는 법 ( customizing ) (0) | 2021.11.02 |
[Docker] 리눅스에 도커 설치하기 (0) | 2021.04.27 |
[Ruby] Ruby 설치 (0) | 2021.03.14 |