【发布时间】:2017-02-16 14:57:51
【问题描述】:
我正在尝试设置将保存所有屏幕截图的目录。因为目前它保存到根文件夹,但我想将文件(.img 和 .html)保存到另一个文件夹。我尝试使用
CapybaraScreenshot.save_and_open_page_path = "../Reports"
或
CapybaraScreenshot.save_and_open_page('../Reports')
但它仍然将截图和.html文件保存到根目录(((
也可以将屏幕截图名称设置为 TC 名称,因为目前还不清楚哪个屏幕截图与正确的失败 TC 相关。
这是我的 rails_helper.rb 文件:
require 'test/unit'
require 'selenium-webdriver'
require 'capybara'
require 'rspec'
require "rails/all"
require 'capybara/rspec'
require "page-object"
require 'rspec/expectations'
require 'securerandom'
require '../Test_helpers/login_helper'
require 'capybara-screenshot/rspec'
require 'launchy'
RSpec.configure do |config|
config.include LoginHelper
config.include RSpec::Matchers
config.include Capybara::DSL
Selenium::WebDriver::Chrome.driver_path = '../Resources/chromedriver.exe'
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, browser: :chrome)
end
config.after { |example_group| CapybaraScreenshot.save_and_open_page_path = '../Reports' if example_group.exception }
end
Capybara.default_max_wait_time = 15
【问题讨论】:
标签: ruby rspec automation automated-tests capybara