Rselenium – 如何禁用Firefoxconfiguration文件中的图像

在Rselenium中使用Firefox时,如何禁用图像下载? 我想看看这样做是否会使拼写脚本更快。

我已经阅读了Reselnium包手册,包括关于getFirefoxProfile&makeFirefoxProfile的章节。

我发现这个链接,显示如何处理chromedriver 。

我可以禁用在Windows 10中手动打开的Firefox实例的图像,但Rselenium似乎不使用相同的configuration文件。

以前,您需要设置适当的首选项(在这种情况下是permissions.default.image ),但现在有一个与Firefox重置此值的问题请参阅:

https://github.com/seleniumhq/selenium/issues/2171

解决方法是:

https://github.com/gempesaw/seleniumium-Remote-Driver/issues/248

Rseleniumium实现:

 library(Rseleniumium) fprof <- makeFirefoxProfile(list(permissions.default.image = 2L, browser.migration.version = 9999L)) rD <- rsDriver(browser = "firefox", extraCapabilities = fprof) remDr <- rD$client remDr$navigate("http://www.google.com/ncr") remDr$screenshot(display = TRUE) # clean up rm(rD) gc()