테스트자동화 2

셀레니움으로 화면 스크롤 내려보자 (with 파이썬)

웹 자동화를 할 때 특정 웹 페이지에서 화면을 스크롤해야 하는 경우가 많다.예를 들어,인피니티 스크롤(무한 스크롤) 페이지에서 더 많은 데이터를 로드할 때특정 지점까지 자동으로 이동해야 할 때이때, Selenium(셀레니움) 을 사용하면 JavaScript의 window.scrollTo() 메서드를 활용해 쉽게 스크롤을 조작할 수 있다. 1. Selenium에서 화면 스크롤 내리기 셀레니움에서는 JavaScript 코드를 execute_script() 메서드를 이용하여 실행할 수 있다.스크롤을 내릴 때는 window.scrollTo(from, to)를 사용하여 현재 위치에서 일정 거리만큼 이동하는 방식으로 구현할 수 있다. ✔ 기본적인 스크롤 코드 예시def webScroll(i_present_locat..

셀레니움의 요소 클릭하는 법 (with python)

웹 자동화를 할 때 특정 요소를 클릭해야 하는 경우가 많다.예를 들어,버튼을 눌러 페이지를 전환할 때팝업을 닫을 때특정 메뉴를 클릭하여 데이터를 불러올 때이때 Selenium(셀레니움)을 사용하면 다양한 방법으로 요소를 클릭할 수 있다.이번에는 셀레니움에서 요소를 클릭하는 3가지 방법을 정리해 본다. 1. Selenium에서 요소를 클릭하는 3가지 방법 Selenium에서는 요소를 클릭하는 방법이 다음과 같이 세 가지가 있다. 클릭 방법 사용법 특징.click()element.click()일반적인 버튼 클릭에 사용 가능send_keys(Keys.ENTER)element.send_keys(Keys.ENTER)키보드 Enter 키 입력을 활용execute_script()driver.execute_script..