我试图使用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.
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
我今天遇到了同样的问题,从谷歌找到了这个帖子和其他。我想我可能有一个更直接的解决方案作为你的代码的修改。前面的答案在识别版本不匹配方面是正确的。
我尝试了提议的解决办法,但没有结果。我发现我的电脑上的版本是正确的。但是,此不匹配错误不是由计算机上安装的实际版本造成的,而是RSelenium代码正在默认参数下查找Chrome/ChromeDriver的“最新”版本。有关参数,请参阅?rsdriver()
帮助页。
如果您运行帮助文档中指定的代码binman::list_versions(“ChromeDriver”)
,则可以识别与该函数兼容的版本。在我的案例中,我能够使用以下代码建立连接。
您应该能够使用chromever=
参数指定您的Chrome版本。我不得不使用最接近的版本(我的chrome版本是“73.0.3683.75”)。
希望这有帮助!
问题内容: 我正在尝试使用rsDriver函数运行RSelenium,但是当我运行时,出现 一条消息,告诉我我需要更新版本的Chrome: 错误消息似乎表明我需要Chrome版本74.0.3729.6,但是当我查看Chrome的设置时,它表明我正在运行最新的稳定版本(73.0.3683.75)。进一步搜寻之后,74.0.3729.6是Chrome的预发行开发版本:我是否需要安装此版本才能将Chro
问题内容: 我想打开显示错误的Chrome浏览器。 在这里,我期待的是我的Chrome浏览器,但会引发类似 问题答案: 此错误消息… …暗示 ChromeDriver v75 仅支持 Chrome浏览器v75 ,而该功能在您的系统中不可用。 您的主要问题是所使用的二进制版本之间的 不兼容性 ,如下所示: 您正在使用 chromedriver = 75.0.3770.8 chromedriver =
我得到了一个错误时,打开铬与硒,它打开和关闭窗口后立即打开。下面是我的代码:
我现在是robot Framework的新手。我现在使用的是chrome和chromedriver的最新Windows版本,它是80,但是当我尝试运行测试时,它给出的消息是“SessionNotCreatedException:message:session not Created:This version of chromedriver only supports chrome version
我已经研究了很多,并使用了各种论坛中提到的许多可能的解决方案,但没有一个对我有效。我试图在CI/CD管道中运行它,尽管能够在本地运行量角器测试用例并能够启动浏览器,但在CI/CD管道构建中它失败了。下面是量角器2.5.4 E/启动器-会话未创建时出现问题的详细信息:此版本的ChromeDriver仅支持Chrome版本79 我在包中的脚本下使用以下postinstall。json 对于上面的脚本命
问题内容: 我在AWS上的EC2实例(ubuntu)上运行了一个python脚本。它使用 硒。好几个星期都很好用,然后突然间, 今天,它停止工作,出现以下错误: 这是我在ubuntu上运行的python脚本: 奇怪的是chromedriver和Chrome浏览器似乎是兼容的。 运行“chromedriver-v”时,我看到的版本是: And, running I get: Upon running