본문 바로가기
Python/Selenium

selenium.set_window_position으로 브라우저 위치 설정하기

by PySun 2025. 2. 21.
반응형

Selenium의 set_window_position: 브라우저 위치 설정하기

자동화된 테스트 또는 웹 스크래핑을 수행할 때, 브라우저의 시작 위치가 중요한 경우가 많습니다. Selenium은 이러한 필요를 충족시켜주며, set_window_position 메서드를 통해 원하는 위치에 브라우저를 설정할 수 있습니다. 이 포스팅에서는 set_window_position의 사용법과 함께 예제를 소개합니다.

set_window_position 함수 소개

set_window_position 메서드는 Selenium이 제어하는 브라우저 창의 위치를 설정합니다. 이를 통해 다양한 화면 배치는 물론, 여러 브라우저 세션을 동시에 관리할 수 있는 장점을 제공합니다.

함수 시그니처

driver.set_window_position(x, y)

매개변수:

  • x: 브라우저 창의 X축 위치입니다.
  • y: 브라우저 창의 Y축 위치입니다.

반환 값:

  • 이 메서드는 별다른 값을 반환하지 않으며, 브라우저의 위치를 직접 변경합니다.

사용 예제

기본 예제

아래는 Selenium을 사용하여 브라우저의 위치를 설정하는 기본적인 예제입니다. 이 예제에서는 Chrome 브라우저를 사용합니다.

from selenium import webdriver
import time

# Chrome 드라이버 경로 설정
driver = webdriver.Chrome(executable_path='chromedriver.exe')

# 웹사이트 열기
driver.get('https://www.example.com')

# 브라우저 위치 설정 (X, Y)
driver.set_window_position(100, 200)

# 잠시 대기
time.sleep(5)

# 브라우저 종료
driver.quit()

다양한 위치 설정 예제

다양한 위치 값을 사용하여 브라우저의 시작 위치를 설정하는 추가 예를 살펴보겠습니다.

from selenium import webdriver
import time

# Chrome 드라이버 경로 설정
driver = webdriver.Chrome(executable_path='chromedriver.exe')

# 웹사이트 열기
driver.get('https://www.example.com')

# 여러 위치에 브라우저 창 배치
positions = [(0, 0), (800, 0), (0, 600), (800, 600)]

for pos in positions:
    driver.set_window_position(pos[0], pos[1])
    time.sleep(5)  # 각 위치에서 5초 대기

# 브라우저 종료
driver.quit()

결론

set_window_position 메서드는 Selenium을 사용하여 자동화 작업을 수행할 때, 브라우저 위치를 쉽게 설정할 수 있는 유용한 도구입니다. 다양한 환경에서 스크립트를 실행하고, 여러 브라우저 세션을 동시에 관리할 수 있도록 도와줍니다.

  • 브라우저의 위치를 유연하게 조정하여 테스트 환경을 더욱 효과적으로 활용해 보세요!
  • 지금 바로 set_window_position을 사용하여 필요한 위치로 브라우저를 설정해 보세요!
반응형