r - RSelenium 和 seleniumPipes 使用 queryRD
问题描述
我可以使以下工作以及我的其余代码功能:
library(RSelenium)
ecap <- list(chromeOptions = list(args = c('--headless', '--disable-gpu')))
rD <- rsDriver(browser = "chrome", geckover=NULL, iedrver=NULL, phantomver=NULL, extraCapabilities = ecap)
remDr <- rD[["client"]]
remDr$queryRD(ipAddr = paste0(remDr$serverURL, "/session/", remDr$sessionInfo[["id"]], "/chromium/send_command"),
method = "POST", qdata = list(cmd = "Page.setDownloadBehavior", params = list(behavior = "allow",
downloadPath = "D:/")))
我最近遇到了 seleniumPipes,它看起来很棒,可以更好地概述您正在驱动无头 chrome 的其余代码。加载硒管后,我可以打开无头镀铬:
library(RSelenium)
library(seleniumPipes)
rD <- rsDriver(browser = "chrome", port=4567L, geckover=NULL, iedrver=NULL, phantomver=NULL, extraCapabilities = ecap)
remDr <- remoteDr(browserName = "chrome", port=4567L, extraCapabilities = ecap)
我可以浏览网站。我想添加以下部分:
remDr$queryRD(ipAddr = paste0(remDr$serverURL, "/session/", remDr$sessionInfo[["id"]], "/chromium/send_command"),
method = "POST", qdata = list(cmd = "Page.setDownloadBehavior", params = list(behavior = "allow",
downloadPath = "D:/")))
因为这是使用无头 chrome 实际下载文件所必需的。但是,seleniumPipes 不识别 remDr$queryRD 也不识别 remDr %>% queryRD。有谁知道如何添加此部分以使其被 seleniumPipes 识别?
解决方案
推荐阅读
- python - 计算常用词
- python - Django - ModuleNotFoundError:没有名为“alluth”的模块
- python - 如何使用redis高效存储分层数据?
- codeigniter-2 - 在 2021 年使用 CodeIgniter 2 是安全的,以及如何在 cPanel 上使用 CodeIgniter 4 更新 CodeIgniter 2
- wait - 如何在kotlin中同步函数中的所有代码
- android - com.google.gson.JsonSyntaxException:java.lang.IllegalStateException:应为 BEGIN_ARRAY,但在第 1 行第 148 列路径 $.main 处为 BEGIN_OBJECT
- algorithm - 在无向图中打破关节点后得到的每个组件的总和(优化方法)?
- iis - Web API 和 AD 的应用程序池标识
- python - 想了解 sklearn 分类器的评分方法
- c++ - 编写一个检测泛型成员的函数