EXCEL VBA

[ 엑셀 VBA ] 내 크롬 브라우저의 버전에 맞는 최신 ChromeDriver 버전 VBA로 확인하기

카루루1007 2024. 10. 28. 13:39
728x90
반응형

크롬 드라이버의 최신버전을 확인하는 방법입니다.

 

 직접 확인해 보기

 

구글에 ChromeDriver Download라고 검색을 하면

아래 그림과 같이 나타납니다.

https://developer.chrome.com/docs/chromedriver/downloads?hl=ko

 

반응형

이 사이트에 접속해서 아래 부분의 링크를 누르면

최신 버전의 크롬드라이버를 확인하고 다운로드할 수 있습니다.

 

하지만 최신 크롬드라이버라도 내 브라우저와 버전이 맞지 않는 다면

사용에 제한이 있을 수 있으므로,

내 크롬 브라우저와 버전이 맞는 최신 드라이버를 찾아야 합니다.

 

동일한 사이트에서 아래 그림의 빨간색 네모 부분을 클릭해 들어갑니다.

 

해당 페이지에 접속하면 

자동화된 버전 다운로드를 위해 편리한 CfT JSON 엔드포인트를 사용할 수 있습니다.

라는 문구를 볼 수 있습니다.

빨간색 네모 부분의 링크를 클릭합니다.

 

링크를 클릭하면 github 사이트로 이동하며 아래와 같은 설명을 볼 수 있습니다.

영어로 된 페이지를 한국어로 번역한 것입니다.

 

정확히 이해는 가지 않지만

대략 아래 주소 뒤에 버전의 일부를 작성하면

해당되는 최신 버전을 알려주는 것 같습니다.

https://googlechromelabs.github.io/chrome-for-testing/LATEST_RELEASE_

 

제 크롬 브라우저의 버전의 맨 앞 번호는 130이므로 

아래와 같이 브라우저에 입력해 보겠습니다.

https://googlechromelabs.github.io/chrome-for-testing/LATEST_RELEASE_130

 

무슨 파일하나가 다운로드되며, 해당 파일을 워드패드로 열어보니

다음과 같이 작성되어 있습니다.

 

현재 130.x.x.x로 시작하는 버전 중 

지원하는 최신 버전이 130.0.6723.69라는 이야기입니다.

 

728x90

 VBA 코드로 확인하기

 

별도로 참조할 라이브러리는 없으며,

해당 코드를 바로 입력하면 됩니다.

Sub test()
    Set Https = CreateObject("MSXML2.ServerXMLHTTP.6.0")
    
    Url = "https://googlechromelabs.github.io/chrome-for-testing/LATEST_RELEASE_130"
    Call Https.Open("GET", Url, False)
    Call Https.send("")

    version_number = Https.responseText
    
    Debug.Print version_number
End Sub

결과 : 130.0.6723.69

 

CreateObject("MSXML2.ServerXMLHTTP.6.0") 객체를 생성하고

Open을 통해 어떤 요청을 보낼지 정하고

Send를 통해 요청을 보냅니다.

 

그리고 반환값을 version_number 변수에 저장 후 출력합니다.

※ VBA 셀레니움(Selenium) 사용을 위한 크롬 드라이버 자동 설치 VBA 크롬 드라이버(Chromedriver) 자동설치

여기를 방문하시면 더 많은 엑셀 관련 자료를 확인할 수 있습니다.

엑셀 공부하기
VBA 공부하기

728x90
반응형