Ruby Firefox没有';t尊重我不加载图像的所需功能

Ruby Firefox没有';t尊重我不加载图像的所需功能,ruby,firefox,selenium-webdriver,configuration,capybara,Ruby,Firefox,Selenium Webdriver,Configuration,Capybara,我以前使用过profile[“permissions.default.image”]=2,但现在它对我不起作用: require "capybara/rspec" require "selenium/webdriver" Capybara.register_driver :my_driver do |app| profile = Selenium::WebDriver::Firefox::Profile.new profile["permissions.default.image"]

我以前使用过
profile[“permissions.default.image”]=2
,但现在它对我不起作用:

require "capybara/rspec"
require "selenium/webdriver"

Capybara.register_driver :my_driver do |app|
  profile = Selenium::WebDriver::Firefox::Profile.new
  profile["permissions.default.image"] = 2
  desired_capabilities = Selenium::WebDriver::Remote::Capabilities.firefox firefor_profile: profile
  Capybara::Selenium::Driver.new(app,
    desired_capabilities: desired_capabilities,
    browser: :firefox,
  )
end
Capybara.default_driver = :my_driver


feature do
  scenario do
    visit "http://lenta.ru"
    STDIN.gets
  end
end
我仍然看到图像

$ /Applications/Firefox.app/Contents/MacOS/firefox-bin -v
Mozilla Firefox 38.3.0

gem "selenium-webdriver", "2.48.0"

似乎再也无法定义这个偏好:@FlorentB。该死的,我希望我的代码中的smth是根本错误的,这样就可以解释为什么我不能使用另一个选项(禁止下载对话框),我不能这样问,因为不访问我公司正在开发的特定网站就无法复制。无法复制意味着它使用“ng grid”Angular插件动态创建和下载文件(不是通过网络),调试或找到详细的成功案例并不是一件小事。解决了关于下载的问题——grid ui插件的内容类型是application/octet stream,而Capybara::Selenium::Driver构造函数必须获得:profile而不是:所需的_功能。@FlorentB。既然没有其他人来这里回答,你可以从你的评论中做出回答,这样我就可以接受了。似乎再也无法定义这个偏好:@FlorentB。该死的,我希望我的代码中的smth是根本错误的,这样就可以解释为什么我不能使用另一个选项(禁止下载对话框),我不能这样问,因为不访问我公司正在开发的特定网站就无法复制。无法复制意味着它使用“ng grid”Angular插件动态创建和下载文件(不是通过网络),调试或找到详细的成功案例并不是一件小事。解决了关于下载的问题——grid ui插件的内容类型是application/octet stream,而Capybara::Selenium::Driver构造函数必须获得:profile而不是:所需的_功能。@FlorentB。既然没有其他人来这里回答,你可以从你的评论中做出回答,这样我就可以接受了。