FileUtils.rm downloaded_files
end
- def downloaded_files
- Dir.glob("#{DOWNLOADS_PATH}/*").reject {|f| f=~/\.(tmp|crdownload)$/}
+ 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}").reject {|f| f=~/\.(tmp|crdownload)$/}
end
# Returns the path of the download file
- def downloaded_file
+ def downloaded_file(filename='*')
Timeout.timeout(5) do
- while downloaded_files.empty?
+ while downloaded_files(filename).empty?
sleep 0.2
end
end
click_on 'CSV'
click_on 'Export'
- csv = CSV.read(downloaded_file)
+ 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