黄瓜硒 - 网络驱动器铬

时间:2016-06-23 07:06:55

标签: ruby selenium-webdriver cucumber selenium-chromedriver

我正在运行一些测试,因为我正在从网页下载PDF。我在Chrome中运行测试,我希望该文件转到我的测试包中的文件夹。我的env文件@

中有以下代码块
if ENV['chrome']
Capybara.default_driver = :selenium
Capybara.register_driver :selenium do |app|
  Capybara::Selenium::Driver.new(app, :browser => :chrome,
  :desired_capabilities => Selenium::WebDriver::Remote::Capabilities.chrome(
    'chromeOptions' => {
      'args' => [ "--window-size=1920,1080" ],
      'prefs' => {
      'download.default_directory' => File.expand_path("path/to/download"),
      'download.prompt_for_download' => false,
      'plugins.plugins_disabled' => ["Chrome PDF Viewer"]
        }
      }
    )
  )
end

它清楚地表明下载的提示是错误的,但是当我选择下载pdf时,仍会出现一个窗口,询问我要保存文件的位置。

我在代码块中做错了什么?

1 个答案:

答案 0 :(得分:0)

忽略这个问题,我弄错了文件路径,doh !!!我会留下这个问题,以防任何人需要这样的解决方案进行测试。