본문 바로가기

4.개발 및 운영 환경

[autohotkey] chrome 제어하기

들어가기

autohotkey에서 chome을 실행하고 필요한 정보를 추출하고 제어하는 기능을 간단하게 살펴볼려고 한다.

작성자: ospace114@empal.com, http://ospace.tistory.com/

Chrome.ahk 다운로드

먼저 G33kDude님이 작성하신 Chrome.ahk가 필요하다.

https://github.com/G33kDude/Chrome.ahk

파일을 다운로드을 받고 작업할 폴더에 넣어둔다.

스크립트 작성

이제 autohokey 스크립트를 작성해보자.

기본 환경 설정을 해보자.

#include Chrome.ahk

; 프로파일용 폴더 생성
FireCreateDir, ChromeProfile
; 디버깅용 크롬 실행하고 생성된 프로파일 폴더(절대경로 권장) 지정
ChromeInst := new Chrome("c:\aPath\ChromeProfile")

원하는 URL로 페이지 열기

PageInst := ChromeInst.GetPage()
PageInst.Call("Page.navigate", {"url":"https://google.com"})
PageInst.WaitForLoad()

해당 페이지에서 스크립트 실행

PageInst.Evaluate("alert('Hello World!');")

브라우저 닫고, 연결 종료

PageInst.Call("Browser.close")
PageInst.Disconnect()
반응형