본문 바로가기
Python Selenium

[Python Selenium] 파이썬 셀레니움 크롬창 최대화, 포지션 변경

by 졸린이 2021. 10. 16.
반응형

파이썬 셀레니움으로 자동화를 돌리는데 어떤 이유로 인해서 pyautogui로 마우스 위치를 조정해서 쓸 일이 있는데 혼자서 작업할때 크롬창을 (투모니터) 왼쪽, 오른쪽 옮겨가면서 작업해서 나중에 스케줄링에서 혼자 셀레니움으로 돌릴때도 지가 왼쪽에서 뜰 때 있고 오른쪽에서 뜰 때도 있다.

 

그러면 귀찮아지는 일이 있기에 무조건 왼쪽으로 창을 옮기고 최대화 하여 위치를 고정적으로 두고 작업을 돌리게 했다.

셀레니움 사용

다들 알고 있겠지만 혹시 모르는 분들을 위해서 간략하게 사용법을 보자면

from selenium import webdriver

driver = webdriver.Chrome('./chromedriver.exe')
driver.get('url~~')

driver.get(원하는 url 입력)

포지션 변경

driver.set_window_position(-1600, 0)

메인 모니터가 오른쪽에 있고 메인 모니터 왼쪽 위의 position이 0, 0 이다. 서브 모니터가 왼쪽에 있고 왼쪽 모니터의 해상도를 1600, 900 으로 설정했기 때문에 -1600, 0으로 이동하게 했다.

포지션 확인

포지션을 확인하는 방법은

import pyautogui

position = pyautogui.position()
print(pyautogui.size())
print(position)
print(position.x)
print(position.y)

pyautogui.position()으로 현재 마우스 위치를 담는다.

print(pyautogui.size()) 모니터 사이즈 출력

print(position) 마우스 위치 x, y값 출력

position.x 현재 마우스 x 값

position.y 현재 마우스 y 값

크롬 창 최대화

driver.maximize_window()

 

driver.maximize_window()

로 현재 창을 최대화 한다.

반응형

댓글