chromedriver.exe 파일이 문제가 있네요

크롬 버전이 140.0.7339.81로 139에서 업그레이드가 돼서 chromedriver.exe를 다운받아 실행하는데, 그동안 문제없이 잘 되던 프로그램이었는데, V3에서 차단하고, 명령 프롬프트 창이 뜨면서 사이트에 접속이 안됩니다.

1. 크롬 업그레이드 정보 확인

크롬이 업그레이드 되면 selenium을 이용한 프로그램 실행 시 “크롬드라이버 버전이 다르다”고 하면서 안됩니다. 그래서 버전을 확인해보니 139에서 140으로 업그레이드가 됐습니다.

2. Chromedriver.exe 다운로드

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

사이트를 확인하니

Stable 140.0.7339.80 버전이 있어서 다운로드 받아 설치하고

앱을 실행하니 V3가 “앱 격리 검사 중지” 메시지를 표시하고,

예전에는 뜨지 않던 명령 프롬프트 창이 뜨는데,

내용을 보니, 두번째 문단에 “Only local connections are allowed.”라고 나오고,

Starting ChromeDriver 140.0.7339.80 (670b6f192f4668d2ac2c06bd77ec3e4eeda7d648-refs/branch-heads/7339_41@{#3}) on port 63428
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully on port 63428.

네번째 문단에 “ChromeDriver가 성공적으로 63428 포트에서 시작되었다”하는데, 구글 사이트에 접속하지 못하고 여기서 멈춰있습니다.

그런데 오전에는 아래와 같은 메시지도 나왔는데,

PdhAddEnglishCounter failed for ‘\Hyper-V Hypervisor Logical Processor(_Total)\% Total Run Time’

이것은 관리자 권한으로 명령 프롬프트를 실행하고

lodctr /r라고 실행하니

Info: ??? ?? ?????? ?? ??? ??? ?? ??????.
라고 이상한 문자로 표시됐지만, ChatGPT에게 물어보니 한글 인코딩 문제이고, “정상 완료 메시지”라고 합니다.

이렇게 한글이 깨져서 보이는 건 메시지 출력 시 콘솔 인코딩 문제예요.
내용 자체는 “성능 카운터 레지스트리를 다시 빌드했습니다” 같은 정상 완료 메시지인데, 한글이 깨져서 표시된 거예요.

그래서 더 이상 위 PdhAddEnglishCounter 에러 메시지는 안나오는 듯 합니다.

3. ChromeDriverManager로는 된다.

계속 ChatGPT에게 물어봐도 해결되지 못하고 있었는데, chromedrive 버전을 확인하라고 해서 확인하니 135라고 표시돼서, 그러면 “ChromeDriverManager를 실행하면 어떻겠냐”고 제안해서 해보니 된다.

하루 묶은 체증이 다 내려가는 느낌이다.

그렇게 안되더니 이럴 수가…

그래서 ChromeDriverManager로 인스톨한 chromedriver.exe와 크롬 드라이버 다운로드 사이트에서 받은 파일을 비교해보니 파일 사이즈가 다릅니다. 어찌 이럴 수가 있죠?

작은 것(chromedriver2.exe라고 파일명 변경)이 제대로 돌아가는 파일이고, 문제가 있는 파일이 chromedriver.exe입니다.

웹 페이지를 작업표시줄에 고정하기

웹 페이지를 작업표시줄에 추가하는 방법을 알아보겠습니다.

그동안에는 주소 표시줄(Address Bar, URL Bar)의 별표 아이콘을 눌러 URL을 북마크에 추가하는 것만 알고 있었는데,

URL을 작업 표시줄에 고정하는 기능이 있어서 공유하고자 합니다.

크롬과 엣지로 나눠서 알아보고, 작업 표시줄에서 제거하는 방법도 살펴보겠습니다.

버전에 따라 다를 수 있으므로 크롬 버전은 138.0.7204.101이고, 엣지 버전은 138.0.3351.95입니다.

1. URL을 작업 표시줄에 고정

가. 크롬

원하는 URL, 여기서는 perplexity.ai에 접속한 후
오른쪽 위 세로 3점을 누르고, ‘전송, 저장, 공유’를 누른 다음, ‘페이지를 앱으로 설치’ 메뉴를 누릅니다.

그러면 아래와 같은 창이 열리는데, 이름을 수정할 수 있는데, 굳이 수정할 필요없으므로 설치 버튼을 누릅니다.

그러면 아래와 같이 기존 크롬 창과는 별도의 창에 perplexity.ai가 열리고,

작업 표시줄에 perplexity.ai 아이콘이 배치되는데,

마우스 오른쪽 버튼을 누른 후 ‘작업 표시줄에 고정’을 누르면 앱이 고정됩니다.

나. 엣지

엣지는 보다 직관적입니다.
오른쪽 위 가로 세 점을 누른 후 기타 도구 > ‘작업 표시줄에 고정’ 메뉴를 누르면

아래와 같이 ‘작업 표시줄에 고정할 것인지’를 묻는데, 예를 선택하면

아래와 같이 바로 작업 표시줄에 고정됩니다.

2. 작업 표시줄에서 제거하기

가. 크롬

크롬에서 고정한 앱을 제거하기 위해 마우스 오른쪽 버튼을 누른 후 ‘작업 표시줄에서 제거’를 눌러도

세로 3점을 누르고, ‘전송, 저장, 공유’를 누르면, ‘Perplexity에서 열기’만 보이고, ‘페이지를 앱으로 설치’ 메뉴는 보이지 않습니다. 앱이 지워지지 않았다는 것입니다.

따라서, 앱을 지우려면 주소 표시줄에 chrome://apps라고 입력하고 엔터키를 누르면 아래와 같이 앱 목록이 보이는데, 여기서 Perplexity 앱을 마우스 오른쪽 버튼을 누른 후

제거 메뉴를 눌러야 합니다.

그리고, perplexity.ai 사이트로 이동한 후 세로 3점을 누르고, ‘전송, 저장, 공유’를 누르면, ‘페이지를 앱으로 설치’ 메뉴가 보입니다.

나. 엣지

엣지로 작업 표시줄에 고정한 것은 크롬처럼 앱에서 찾아서 지울 필요없이 ‘작업 표시줄에서 제거’만 하면 바로 지워집니다.

가로 3점을 누른 후 확인해 보면 ‘작업 표시줄에 고정’이 활성화되어 있습니다.