일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- Python
- testcase
- 테스트
- test
- 파이썬
- agile
- SQA
- maintainability test
- RBT
- 테스트 설계 기법에 따른 분류
- Test Case
- 셀레니움
- seleium
- 비기능테스트
- selenium
- 자동화
- ISTQB
- 품질
- 애자일
- csts
- 유지보수성 테스트
- Testing
- testing method
- 테스트케이스
- QA
- 테스트 케이스
- Software life cycle model
- 위험 기반 테스트
- risk-based testing
- regression test
Archives
- Today
- Total
Study_Note
selenium python : page scroll 본문
728x90
반응형
파이썬을 이용하여 셀레니움을 이용한 페이지 스크롤 예시코드.
from selenium import webdriver
import time
# 웹 드라이버 실행
driver = webdriver.Chrome()
# 페이지 로드
driver.get("https://example.com")
# 스크롤할 요소 식별
element = driver.find_element_by_tag_name("body")
# 500픽셀 아래로 스크롤하는 함수 정의
def scroll_down():
script = "window.scrollTo(0, 500);"
driver.execute_script(script)
# 5번 스크롤하면서 1초씩 쉬기
for i in range(5):
scroll_down()
time.sleep(1)
# 웹 드라이버 종료
driver.quit()
위 코드에서는
scroll_down() 함수를 정의하여 500픽셀 아래로 스크롤하는 자바스크립트 코드를 실행하도록 하였습니다.
그리고 for문을 이용하여 5번 스크롤하면서 1초씩 쉬도록 하였습니다.
스크롤을 마치면 driver.quit()을 호출하여 웹 드라이버를 종료합니다.
'selenium (with python)' 카테고리의 다른 글
selenium : python iframe 전환하기 (0) | 2023.04.28 |
---|---|
selenium : python 시간대기 명령어 (0) | 2023.04.28 |
selenium python : Import, from, as (0) | 2023.04.28 |
Chrome Driver (0) | 2023.04.27 |
Selenium WebDriver (0) | 2023.04.27 |