我的用例是双重的:
避免使用系统规格生成的文件填写标准文件夹(在我的情况下为~/Downloads
)。
上传下载的文件时,确保在构建环境中保持一致。
答案 0 :(得分:1)
在spec_helper.rb
中填写以下内容:
config.before(:each, type: :system, js: true) do
desired_capabilities = Selenium::WebDriver::Remote::Capabilities.chrome(
'chromeOptions' => {
'prefs' => {
'download.default_directory' => Rails.root.join('spec/downloads'),
'download.prompt_for_download' => false,
'plugins.plugins_disabled' => ["Chrome PDF Viewer"]
}
}
)
driven_by :selenium, using: :chrome, options: { desired_capabilities: desired_capabilities }
end
Et瞧!