RSelenium与更新的Firefox图像:无法解码来自木偶的图像
我正在通过RSelenium与更新的Firefox图像:无法解码来自木偶的图像,r,selenium,docker,rselenium,R,Selenium,Docker,Rselenium,我正在通过docker和独立firefox图像v3.11.0使用RSelenium。另外,我正在windows10(64位)上使用rv3.4.4 我面临着一个奇怪的问题,似乎是任意发生的。这是我的密码: # In the Docker Terminal $ docker run -d -p 4445:4444 selenium/standalone-firefox:3.11.0 # In R require(RSelenium) require(XML) remDr <- RSelen
docker
和独立firefox
图像v3.11.0
使用RSelenium
。另外,我正在windows10(64位)
上使用rv3.4.4
我面临着一个奇怪的问题,似乎是任意发生的。这是我的密码:
# In the Docker Terminal
$ docker run -d -p 4445:4444 selenium/standalone-firefox:3.11.0
# In R
require(RSelenium)
require(XML)
remDr <- RSelenium::remoteDriver(remoteServerAddr = "192.168.99.100", port = 4445L)
remDr$open()
remDr$navigate("https://www.betvictor.com/")
Sys.sleep(1)
remDr$screenshot(display = TRUE)
我做了一些关于这个主题的研究:
2.53.0
,或使用Chrome浏览器应该可以解决这个问题独立chrome:3.11.0
但是remDr$open()
然后产生Selenium消息:无法创建新服务:GeckoDriverService
至于2,引用(RSelenium
)文档:“[package]为Selenium 2.0 WebDriver提供了一组R绑定”,这可能解释了最初出现错误的原因
是否有办法解决该问题,例如,是否可以更新
RSelenium
软件包,使其使用较新版本的Selenium
?此代码适用于我:
library(RSelenium)
library(png)
library(openssl)
Sys.setenv(no_proxy="127.0.0.1,localhost,192.168.0.20")
extraCapabilities <- list(proxy = list(httpProxy = "proxy-server:8081",
proxyType = "MANUAL",
sslProxy = "proxy-server:8081"),
acceptInsecureCerts = TRUE)
remDr <- remoteDriver(remoteServerAddr = "selenium.server.de"
, port = 4444
, browserName = "firefox"
, extraCapabilities = extraCapabilities)
remDr$open()
remDr$navigate("http://google.com")
remDr$screenshot(file = '/tmp/test.png')
res <- remDr$getStatus()
remDr$close()
库(RSelenium)
图书馆(png)
库(openssl)
Sys.setenv(no_proxy=“127.0.0.1,localhost,192.168.0.20”)
超能力
library(RSelenium)
library(png)
library(openssl)
Sys.setenv(no_proxy="127.0.0.1,localhost,192.168.0.20")
extraCapabilities <- list(proxy = list(httpProxy = "proxy-server:8081",
proxyType = "MANUAL",
sslProxy = "proxy-server:8081"),
acceptInsecureCerts = TRUE)
remDr <- remoteDriver(remoteServerAddr = "selenium.server.de"
, port = 4444
, browserName = "firefox"
, extraCapabilities = extraCapabilities)
remDr$open()
remDr$navigate("http://google.com")
remDr$screenshot(file = '/tmp/test.png')
res <- remDr$getStatus()
remDr$close()