rsDriver 함수를 사용하여 RSelenium을 실행하려고하는데 실행
rD <- rsDriver()
하면 최신 버전의 Chrome이 필요하다는 메시지가 표시됩니다.
> rD <- rsDriver()
checking Selenium Server versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
checking chromedriver versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
checking geckodriver versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
checking phantomjs versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
[1] "Connecting to remote server"
Selenium message:session not created: This version of ChromeDriver only supports Chrome version 74
(Driver info: chromedriver=74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}),platform=Mac OS X 10.14.3 x86_64)
Could not open chrome browser.
Client error message:
Summary: SessionNotCreatedException
Detail: A new session could not be created.
Further Details: run errorDetails method
Check server log for further details.
오류 메시지에 Chrome 버전 74.0.3729.6이 필요하다는 메시지가 표시되지만 Chrome 설정을 보면 최신 안정 버전 (73.0.3683.75)을 실행 중임을 알려줍니다. 추가 인터넷 검색시 74.0.3729.6은 Chrome의 시험판 개발자 버전입니다. RSelenium과 함께 ChromeDriver를 사용하려면이 버전을 설치해야하나요?
Chrome을 사용한다는 생각에 얽매이지 않았지만 rsDriver가 Firefox를 사용하도록 할 수 없었습니다.을 지정 browser = "firefox"
하면 rsDriver가 Chrome 버전이 Chrome 버전을 지원하지 않는 것과 동일한 오류 메시지를 표시합니다.
내 세션 정보는 다음과 같습니다
R version 3.5.2 (2018-12-20)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS Mojave 10.14.3
Matrix products: default
BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libRlapack.dylib
locale:
[1] en_GB.UTF-8/en_GB.UTF-8/en_GB.UTF-8/C/en_GB.UTF-8/en_GB.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] wdman_0.2.4 forcats_0.3.0 stringr_1.3.1 dplyr_0.7.8 purrr_0.2.5 readr_1.3.1 tidyr_0.8.2
[8] tibble_2.0.1 ggplot2_3.1.0 tidyverse_1.2.1 rvest_0.3.2 xml2_1.2.0 RSelenium_1.7.5