때문에 현재 v2021에서 추가된 Custom Browser를 대안으로 검토하고 있는데요.
기술문서 내용 중 아래 부분이 이해가 되지 않아 조언을 구하고자 합니다.
특히, Chromedriver를 특정 폴더에 저장해야 하는건지? 아니면 다른 의미인지 이해가 되지 않아서요.
The custom browser you want to use must have a chromedriver.exe executable suitable for the Chromium version on top of which the Custom browser was built in PATH . … 원문 : https://docs.uipath.com/activities/docs/open-browser
현재까지 테스트한 내용은 이렇습니다.
(1) 해당 문서 참고하여 레지스트리에 자체 브라우저 경로 추가
(2) C:\webdriver\chrome에 chromedriver파일을 넣어두고 사용자변수, 시스템변수 Path에 경로 추가
(3) Open Browser액티비티에 webdriver선택, custom 브라우저 선택, URL지정
이 상태로 실행하면 해당 브라우저는 오픈되는데, 지정한 URL로 이동은 실패하고(4회 시도) 오류처리됩니다.
※ 참고 - 위 상태에서 크롬 테스트(확장프로그램 없는)
Open Browser에서 webdriver선택 후, 크롬 브라우저 선택, URL지정 후 실행하면
Each version of ChromeDriver supports Chrome with matching major, minor, and build version numbers. For example, ChromeDriver 73.0.3683.20 supports all Chrome versions that start with 73.0.3683.
지훈님, 친절한 답변과 참고 링크 정말 감사합니다.
네, 설명해주신 대로 환경설정은 되어있습니다.
아마 원인은 저희 자체 브라우저가 CEF기반이 아니어서 인 것 같습니다.
“We support two categories of such browsers: browsers built with Chromium Embedded Framework (CEF) and browsers that use the JxBrowser framework.”
크로미움이라는 단어만 보고 크로미움 ‘기반’ 브라우저까지 지원하는 줄 알았는데(네이버 웨일 브라우저 같은)…
CEF를 좀더 검색해보니 개념이 다른 것 같습니다.
“크로미엄 임베디드 프레임워크(Chromium Embedded Framework, CEF)는 크로미엄 기반의 레이아웃 엔진을 포함한 오픈 소스 프레임워크다. C++ 로 개발되었으며 윈도, 리눅스, 맥 OS X에서 실행되는 데스크톱 응용 프로그램을 만들수 있다.”