반응형

<참조> https://pythondocs.net/selenium/%EC%85%80%EB%A0%88%EB%8B%88%EC%9B%80-%ED%81%AC%EB%A1%A4%EB%9F%AC-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95

파이썬, 셀레니움 스크롤 예제

 

1. 브라우저 스크롤 최하단 이동

driver.execute_script('window.scrollTo(0, document.body.scrollHeight);')

 

2. CSS 셀렉터 클릭하여 이동

driver.execute_script("document.querySelector('body > div.modal-options__buttons > button.btn.btn-primary').click();")

 

# css selector로 click()하는 코드가 작동하지 않으면 자바스크립트로 시도해보자.

elemToclick = driver.~~~

driver.execute_script('arguments[0].click();', elemToclick)

 

3. 스크롤 특정 엘리먼트로 이동

element = driver.find_element_by_css_selector('div > a')

driver.execute_script('arguments[0].scrollIntoView(true);', element)

 

 

반응형

+ Recent posts