키보드, 마우스 제어는 오토핫키가 더 익숙해서 굳이 필요하지는 않지만
파이썬-셀레니움을 사용할 때 가끔 클릭이 제대로 안되고 오류가 날 때가 있다.
그때 사용해 보려고 메모해 둠..
아직 해보지는 않았음..
https://blankspace-dev.tistory.com/416
https://blankspace-dev.tistory.com/417?category=705032
https://tariat.tistory.com/4341. pyautogui 설치
pip install pyautogui
import pyautogui
* 절대적 위치 마우스 이동
pyautogui.moveTo(None,50,3)
x좌표는 현재위치, y좌표 50으로 3초 동안 이동시킨다.
pyautogui.moveTo(100,50)
x좌표 100, y좌표 50으로 이동시킨다.
* 상대적 위치 마우스 이동
pyautogui.move(0,100,3)
x좌표는 현재위치 Y좌표는 현재 위치에서 +100만큼 3초간 이동시킨다.
*절대적 위치 마우스 드래그
pyautogui.dragTo(100,None,3,button="left")
마우스 왼쪽 버튼을 누른 채로 x100 y현재 좌표로 3초 동안 이동
마우스 버튼은 left, right, middle 3가지가 있다.
*상대적 위치 마우스 드래그
pyautogui.drag(0,200,3,button="middle")
마우스 휠버튼(?)을 누른 채로 현재 y좌표 위치에서 +200 위치로 이동
*마우스 버튼 클릭
pyautogui.click(x=100,y=100,button='left',clicks=3,interval=1)
x100 y100 좌표에 마우스 왼쪽버튼을 1초 간격으로 3번 클릭해라
pyautogui.doubleClick()
pyautogui.tripleClick()
*마우스 버튼 누르기
pyautogui.mouseDown(x=100,y=100,button='left')
*마우스 버튼 떼기
pyautogui.mouseUp(x=100,y=100,button='left')
*마우스 스크롤 하기
pyautogui.scroll(-5,x=200,y=100)
마우스를 x200 y100 위치에서 스크롤 5번 내려라
[파이썬] slacker 라이브러리를 사용해서 메세지 보내기 (유튜브 보다가 메모) (0) | 2020.12.04 |
---|---|
[파이썬] 크레온 API 시작하기/환경설정 (유튜브 보다가 메모) (0) | 2020.11.28 |
[파이썬] 소스코드.py 파일을 exe 실행 파일로 만들기 (pyinstaller) 메모 (0) | 2020.10.27 |
[파이썬] 정규표현식 (유튜브 보면서 메모) (0) | 2020.09.05 |
[파이썬] BeautifulSoup 웹크롤링 하다가 메모... (0) | 2020.08.26 |