1、安装Firefox
根据系统位数,下载对应最新版本,安装。
https://www.mozilla.org/zh-CN/firefox/new/?redirect_source=firefox-com
2、安装java
安装教程:https://java.com/zh-CN/download/help/download_options.html
根据系统信息,安装对应java。
3、安装RSelenium
install.packages("RSelenium")
4、下载geckodriver
https://github.com/mozilla/geckodriver/releases
下载最新版,放到某文件夹,然后将该文件夹加入系统环境变量路径中。(重要)
比如以下放到C:\Program Files\R文件夹下:
设置方式:计算机–> 属性 –> 高级系统设置–> 高级–> 环境变量
–> 系统变量(如果最终调用失败,则尝试用户变量的Path中也添加文件夹路径)
–> 变量Path中添加文件夹路径,记住最后要有分号。
5、下载selenium-server-standalone
http://npm.taobao.org/mirrors/selenium
下载对应的最新版,4.0版本。
http://npm.taobao.org/mirrors/selenium/4.0/selenium-server-standalone-4.0.0-alpha-1.jar
放到某文件夹下,比如:
C:/Program\ Files/R/selenium-server-standalone-4.0.0-alpha-1.jar
6、运行
library(pacman)
p_load(RSelenium)
system("java -jar \"C:/Program\ Files/R/selenium-server-standalone-4.0.0-alpha-1.jar", wait = FALSE)
# 连接并打开Firefox
remDr <- remoteDriver(
browserName = "firefox"
)
remDr$open()
可以正常打开Firefox,说明配置正确。否则,请检查版本对应关系以及环境变量是否设置正确(设置完需重启)。