r - 如何使用RSelenium打开Goog​​le Chrome?

标签 r google-chrome browser selenium-chromedriver rselenium

我正在使用RSelenium,并且想要打开和浏览Google Chrome。但是,当我想从R打开浏览器时,总是出现错误。使用以下代码:

library("RSelenium")
startServer()
mybrowser <- remoteDriver(browserName = "chrome")
mybrowser$open()

[1] "Connecting to remote server"
Error:   Summary: UnknownError
 Detail: An unknown server-side error occurred while processing the command.
 class: java.lang.IllegalStateException

相同的代码适用于Firefox。我该怎么办?

最佳答案

即使安装了Google Chrome浏览器,Selenium仍然需要缺少一些东西。这就是“chromedriver”。可以下载“chromedriver” on this website.当前为the most recent version is 2.25。例如,如果使用Windows,则需要下载文件“chromedriver_win32.zip”。

下载文件后,解压缩其中的文件,即“chromedriver.exe”。将“chromedriver.exe”放在您想要的位置。我把它放在“用户/文档/R”中。

在最后一步中,您需要将“chromedriver.exe”所在的文件夹添加到系统路径。可以在here.中找到将文件夹添加到系统路径的说明。

现在,可以重新启动R并运行代码。

关于r - 如何使用RSelenium打开Goog​​le Chrome?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33540954/

相关文章:

javascript - 如何格式化打包为单行的脚本?

r - 在函数内调用 `odbc` 连接未显示在 RStudio 连接 Pane 中

R:使用派生列值连接 Tibbles

c# - SignalR 在 Chrome 上使用服务器发送的事件

javascript - 当在浏览器的开发工具中暂停一条语句时,如何在该语句之后立即终止执行?

javascript - 我应该为图像文件的 ArrayBuffer 使用哪种类型数组?

r - 将 R 文件转换为缺少字符串值的 Stata

r - 如何确定一个点是高于还是低于 R 中连接点的线?

css - 悬停在溢出隐藏和边界半径错误上

google-chrome - Websockets - chrome 和 firefox 的区别?