【发布时间】:2012-06-13 14:58:49
【问题描述】:
我在为 Cucumber 驱动程序创建浏览器实例时遇到问题。 如果我在“Before do”内的 env.rb 上创建对象:
Before do
@browser = Watir::Browser.new 'firefox'
end
...工作正常,为每个功能打开一个新浏览器并在“After do”上关闭它。
这会减慢执行速度,因为新浏览器会启动和关闭所有功能。但是,如果我在“之前”中创建 @browser 以便为所有功能提供相同的浏览器会话,则会出现以下错误:
**Unable to pick a platform for the provided browser (RuntimeError)**
...根本不启动任何测试。 我正在使用页面对象 gem,ruby-on-rails...
你能告诉我我做错了什么吗? 非常感谢!
【问题讨论】:
标签: ruby-on-rails cucumber watir-webdriver pageobjects page-object-gem