我正在运行一些测试,因为我正在从网页下载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时,仍会出现一个窗口,询问我要保存文件的位置。
我在代码块中做错了什么?
答案 0 :(得分:0)
忽略这个问题,我弄错了文件路径,doh !!!我会留下这个问题,以防任何人需要这样的解决方案进行测试。