기타 Develop

[ Selenium ] 셀레늄 기능 기록 1

쟈누이 2021. 12. 6. 13:37
반응형

 

 

셀레늄을 사용하면서도 많이 몰랐었던 것 같다.

이번 크롤러를 만들면서 자주 사용했던 기능들을 간단하게 정리하고자 한다

 

 

 

 

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. 참고 링크


우선 가장 많이 사용했던 위 링크를 참고했다.

추가적으로 다른 사용할 코드가 있으면 나중에 아래 

링크들을 참고해야겠다.

 

https://codingstep.tistory.com/entry/python-selenium-%EC%8A%A4%ED%81%AC%EB%A1%A4-%EB%82%B4%EB%A6%AC%EA%B8%B0

 

파이썬 셀레니움 스크롤 내리기 - python selenium scroll down

selenium을 사용하다 보면 스크롤을 내려야 하는 상황이 발생합니다. 오늘은 selenium에서 스크롤을 내리는 방법들에 대해 알아보겠습니다. 1. driver.execute_script("window.scrollTo(x, y)") 첫 번째는 javascr..

codingstep.tistory.com

 

https://blog.naver.com/PostView.naver?blogId=kiddwannabe&logNo=222085581105&categoryNo=45&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=1&from=postView 

 

selenium 브라우저 위치/크기 변경하기

브라우저 위치 및 크기를 조정하는 방법에 대해 살펴보겠습니다. 화면이 너무 작으면, 클릭하거나 데이터 ...

blog.naver.com

 

반응형