微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R:使用 RSelenium 和 wdman

如何解决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 举报,一经查实,本站将立刻删除。