问题描述
我正在尝试使用 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 (将#修改为@)