RSelenium 不工作

标签 r selenium

我尝试使用以下命令安装和运行 R Selenium 包的简单示例:

install.packages("RSelenium")
library("RSelenium")
startServer()
checkForServer()
startServer()
remDr <- remoteDriver(browserName = "Chrome")
remDr$open()

在我收到的最后一个代码中:
[1] "Connecting to remote server"
Error:   Summary: UnknownError
     Detail: An unknown server-side error occurred while processing the command.
     class: org.openqa.selenium.WebDriverException

我尝试了谷歌的一些解决方法,但没有任何效果。我能做什么?

最佳答案

来自评论:

点击start选择 Control Panel > System选择 Advance system settings点击Environment Variables...
System Variables滚动至 Path并双击
Variable value:添加 ;C:\path\to\directory保存 chromedriver.exe 文件。请注意 ;分隔路径

重新启动 R session ,您现在应该可以运行:

> require(RSelenium)
  RSelenium::startServer()
  remDr <- remoteDriver(browserName = "chrome")
  remDr$open()

编辑

要使 RSelenium 与 chrome 一起运行,您首先需要下载 chromedriver.exe你可以从https://sites.google.com/a/chromium.org/chromedriver/downloads下载这个.下载后解压缩文件夹并将 chromedriver.exe 放在您要存储它的位置。

您存储的目录 chromedriver.exe并添加到您的系统 PATH 可以是您选择的任何位置。例如,如评论中所述,我的当前驻留在 C:\Python27\Scripts .

关于RSelenium 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33124857/

相关文章:

r - 使用 magrittr 管道转发运算符两次传递参数

r - 如何为矩阵或数据框列表设置行名?

java - IntelliJ 错误 : java. lang.NullPointerException

javascript - 使用 css 定位器在 Protractor 中定位第二个、第三个、第四个……第八个元素

java - 如何在 Jbehave 测试报告中显示完整的堆栈跟踪

使用条件将值替换为上一行

r - 从 rlang 0.2.0 开始,list_len 已被软弃用

python - USB : usb_device_handle_win. cc:1020 在 Windows10 上使用 Selenium 的 ChromeDriver v87/Chrome v87 无法从节点连接错误中读取描述符

r - 如何在 R 中分离数据集

使用 MS Edge 驱动程序进行 C# Selenium 测试