반응형

 

 

Xeo786/Rufaydium-Webdriver / Github 

https://github.com/Xeo786/Rufaydium-Webdriver

 

루페디움 깃허브에 들어가서

code -> download ZIP 를 눌러 알집으로 다운로드 합시다

 

알집을 풀면 Lib 폴더를 제외하고 위 이미지처럼 파일이 여러개가 나올텐데요

lib폴더를 만들어서 넣어줍시다. 

파일 관리 및 시각적으로 보기 좋게 하기 위함 입니다.

 

 


 

오토핫키 루페디움으로 네이버 로그인을 해보자


우선, 

 

오토핫키 GUI 제작 툴인 스마트구이(SmartGUI)를 통해 간단한 인터페이스를 그려줍니다.

스마트구이 다운로드는 여기 를 클릭하면 다운로드 하실 수 있습니다.

 

 

다른 이름으로 저장을 하신다음에  LIB 폴더가 있는 폴더에 저장해줍시다.

 

대망의 소스를 한번 짜봅시다,

Rufaydium 를 만든 사람의 깃허브를 들어가면 아래와 같이 사용설명서가 나와있습니다.

( 주석은 다 제거했습니다 )

#Include Rufaydium.ahk
Chrome := new Rufaydium("chromedriver.exe")

f1::
Page := Chrome.NewSession()
Page.Navigate("https://www.autohotkey.com/")
return

f12::
Chrome.QuitAllSessions() ; close all session 
Chrome.Driver.Exit() ; then exits driver
return

 

하나씩 살펴보기

#Include Rufaydium.ahk
Chrome := new Rufaydium("chromedriver.exe")

 

Include 를 이용해서 Rufaydium을 불러옵니다. 

저희는 Lib 폴더에 담아놨으니, 위 예시 말고

#Include Lib\Rufaydium.ahk

라고 사용해주시면됩니다.

 

f1::
Page := Chrome.NewSession()
Page.Navigate("https://www.autohotkey.com/")
return

 

f1:: ;핫키를 눌르면
Page := Chrome.NewSession() ; Page 변수를 선언하고 변수에 Chrome (브라우저)의 새로운 세션을 만들어라.
Page.Navigate("https://www.autohotkey.com/") ; Page라는 변수에 Chrome.NewSession()의 반환값을 할당하고 

Page변수에 할당된 브라우저 세션을 사용하여 특정 브라우저로 이동하라


return

정도의 해석이 될듯합니다.

 

f12::
Chrome.QuitAllSessions() ; close all session 
Chrome.Driver.Exit() ; then exits driver
return

 

Chrome에 할당된 세션을 종료하고

Chrome에 적용된 드라이버를 종료하라. 입니다. 

 

 


 

다음은 개발자모드를 통해 사이트 코드분석을 하도록하겠습니다 

반응형

+ Recent posts