1、安裝Firefox
根據系統(tǒng)位數(shù),下載對應最新版本,安裝。

系統(tǒng)信息
https://www.mozilla.org/zh-CN/firefox/new/?redirect_source=firefox-com

image.png
2、安裝java
安裝教程:https://java.com/zh-CN/download/help/download_options.html
根據系統(tǒng)信息,安裝對應java。
3、安裝RSelenium
install.packages("RSelenium")
4、下載geckodriver
https://github.com/mozilla/geckodriver/releases
下載最新版,放到某文件夾,然后將該文件夾加入系統(tǒng)環(huán)境變量路徑中。(重要)
比如以下放到C:\Program Files\R文件夾下:
設置方式:計算機–> 屬性 –> 高級系統(tǒng)設置–> 高級–> 環(huán)境變量
–> 系統(tǒng)變量(如果最終調用失敗,則嘗試用戶變量的Path中也添加文件夾路徑)
–> 變量Path中添加文件夾路徑,記住最后要有分號。

用戶變量

系統(tǒng)變量
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,說明配置正確。否則,請檢查版本對應關系以及環(huán)境變量是否設置正確(設置完需重啟)。