Cucumber Selenium-Webdriver 内容处理

Cucumber Selenium-Webdriver Content-Disposition

在 cucumber/ruby 中使用 selenium-webdriver 时,有什么方法可以确认文件的下载过程吗?

当运行ning headless时,我用一个简单的rspec-expectation expect(response_headers['Content-Disposition']).to include("attachment;filename#{pdf_filename}")

当我在 Selenium (Chrome) 中 运行 时,这不再有效。我收到错误:

Capybara::NotSupportedByDriverError: Capybara::Driver::Base#response_headers

运行通过 Selenium 时,有什么方法可以实现这个目标吗?

您可以检查下载目录中是否存在您期望的文件:

File.exists? "/Users/mesutgunes/Downloads/#{pdf_filename}"