我正在使用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打开Google Chrome?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33540954/