[python] 파이썬 pyautogui를 사용하여 웹 사이트 마우스 이벤트 제어하기

파이썬 pyautogui는 마우스와 키보드 이벤트를 자동화하기 위한 라이브러리입니다. 이를 사용하면 웹 사이트에서 마우스 클릭, 드래그, 스크롤 등의 이벤트를 제어할 수 있습니다.

1. pyautogui 설치하기

먼저, pyautogui를 설치해야 합니다. 아래의 명령을 사용하여 설치할 수 있습니다.

pip install pyautogui

2. 웹 페이지 열기

다음으로, 웹 페이지를 열어야 합니다. 이를 위해 webdriver를 사용할 수 있습니다. 예를 들어, ChromeDriver를 사용하여 웹 페이지를 열 수 있습니다.

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://www.example.com")

3. 마우스 이벤트 제어하기

이제 pyautogui를 사용하여 웹 페이지에서 마우스 이벤트를 제어할 수 있습니다. 아래는 몇 가지 예제입니다.

1) 마우스 클릭하기

import pyautogui

# (x, y) 위치로 마우스 클릭 이벤트 전송
pyautogui.click(x=100, y=100)

2) 드래그하기

import pyautogui

# (x1, y1) 위치에서 (x2, y2) 위치로 마우스 드래그 이벤트 전송
pyautogui.drag(x1=100, y1=100, x2=200, y2=200)

3) 스크롤하기

import pyautogui

# 위로 스크롤
pyautogui.scroll(1)

# 아래로 스크롤
pyautogui.scroll(-1)

참고 자료