【发布时间】:2018-06-22 13:47:53
【问题描述】:
我在一个名为 PageObjects 的文件中为 xpaths 设置了变量。我运行的每个规范都使用“p = PageObjects.new”初始化页面对象。但是,我想在“spec_helper.rb”而不是每个规范中初始化一次“p = PageObjects.new”。
这仍然给我“错误:未初始化的常量 PageObject”...
require 'selenium-webdriver'
require 'yaml'
require 'rspec/retry'
require 'pry'
require 'bundler/setup'
p = PageObject.new
RSpec.configure do |config|
config.default_sleep_interval = 1
config.default_retry_count = 4
config.verbose_retry = false
config.display_try_failure_messages = true
config.exceptions_to_retry = [Net::ReadTimeout, Capybara::ElementNotFound]
end
有没有办法通过在 spec_helper 中而不是在每个规范中初始化 PageObject 来实现我的目标?
【问题讨论】: