这里的用例有两个:1.避免用系统规格生成的文件填满标准文件夹(在我的例子中是~/Downloads)。1.在上传下载的文件时,确保构建环境之间的统一性。
~/Downloads
uyhoqukh1#
在spec_helper.rb中打包以下内容:
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
字符串瞧!
wgeznvg72#
最新的Chrome Ruby已经更新到这样
prefs = { prompt_for_download: false, default_directory: "/path/to/dir" } options = Selenium::WebDriver::Chrome::Options.new options.add_preference(:download, prefs) driver = Selenium::WebDriver.for :chrome, options: options
字符串来源
2条答案
按热度按时间uyhoqukh1#
在
spec_helper.rb
中打包以下内容:字符串
瞧!
wgeznvg72#
最新的Chrome Ruby已经更新到这样
字符串
来源