일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- maintainability test
- test
- 애자일
- 셀레니움
- testcase
- seleium
- 품질
- csts
- 유지보수성 테스트
- Python
- Testing
- 테스트 케이스
- 테스트
- risk-based testing
- 자동화
- ISTQB
- Test Case
- Software life cycle model
- 비기능테스트
- 테스트케이스
- agile
- testing method
- RBT
- SQA
- selenium
- 테스트 설계 기법에 따른 분류
- QA
- 파이썬
- 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 |
Selenium WebDriver (0) | 2023.04.27 |
Selenium IDE (0) | 2023.04.27 |