R:使用 RSelenium 和 wdman

问题描述

我正在尝试使用 RSelenium 和公司网络中的 wdman 包启动浏览器,使用代理如下:

library(RSelenium)
library(wdman)
Sys.setenv(https_proxy= paste0("http://",NAME,":",PW,"@webproxy.MYCOMPANY:8080"))

phantomjs(port=8080L)
rD = remoteDriver(browserName = "phantomjs",port=8080)
rD$open(silent = T)

代理设置似乎有效。至少没有使用 Sys.setenv() 设置它们,代码在此行 phantomjs(port=8080L) 之后已经抛出超时错误。现在,以下所有消息都按原样显示

phantomjs versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD

但是当我尝试使用 rD$open() 打开浏览器时,我收到以下错误消息:

Error in resContent[["status"]] : subscript out of bounds

我也尝试过使用 Chrome 而不是 phantomjs(因为我们使用 Chrome 作为标准浏览器),但这也不起作用。但是,对于 Chrome,我们使用比可用版本旧的版本,使用 remoteDriver()... 我的公司网络、被阻止的浏览器、防火墙或其他类似问题是否仍然存在?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)