Index: test/application_system_test_case.rb =================================================================== --- test/application_system_test_case.rb (リビジョン 20534) +++ test/application_system_test_case.rb (作業コピー) @@ -30,7 +30,7 @@ # Allow running tests using a remote Selenium hub options[:url] = ENV['SELENIUM_REMOTE_URL'] if ENV['SELENIUM_REMOTE_URL'] options[:desired_capabilities] = Selenium::WebDriver::Remote::Capabilities.chrome( - 'chromeOptions' => { + 'goog:chromeOptions' => { 'prefs' => { 'download.default_directory' => DOWNLOADS_PATH, 'download.prompt_for_download' => false, @@ -76,14 +76,11 @@ end def clear_downloaded_files - # https://github.com/SeleniumHQ/selenium/issues/5292 - FileUtils.rm downloaded_files if Redmine::Platform.mswin? + FileUtils.rm downloaded_files end def downloaded_files(filename='*') - # https://github.com/SeleniumHQ/selenium/issues/5292 - downloaded_path = Redmine::Platform.mswin? ? DOWNLOADS_PATH : "#{ENV['HOME']}/Downloads" - Dir.glob("#{downloaded_path}/#{filename}"). + Dir.glob("#{DOWNLOADS_PATH}/#{filename}"). reject{|f| f=~/\.(tmp|crdownload)$/}.sort_by{|f| File.mtime(f)} end Index: test/system/issues_test.rb =================================================================== --- test/system/issues_test.rb (リビジョン 20534) +++ test/system/issues_test.rb (作業コピー) @@ -519,9 +519,7 @@ click_on 'CSV' click_on 'Export' - # https://github.com/SeleniumHQ/selenium/issues/5292 - # if issues.csv exists, Chrome creates issues (1).csv, issues (2).csv ... - csv = CSV.read(downloaded_file("issues*.csv")) + csv = CSV.read(downloaded_file("issues.csv")) subject_index = csv.shift.index('Subject') subjects = csv.map {|row| row[subject_index]} assert_equal subjects.sort, subjects