cucumber watir firefox测试后未关闭

cucumber watir firefox测试后未关闭,firefox,cucumber,bdd,watir,Firefox,Cucumber,Bdd,Watir,我刚刚开始使用cucumber和watir进行一些站点测试,一切正常,但firefox在测试后并没有关闭。我得到这个错误: !!! error running onStopped callback: TypeError: callback is not a function *** LOG addons.xpi: shutdown !!! error running onStopped callback: TypeError: callback is not a function *** LOG

我刚刚开始使用cucumber和watir进行一些站点测试,一切正常,但firefox在测试后并没有关闭。我得到这个错误:

!!! error running onStopped callback: TypeError: callback is not a function
*** LOG addons.xpi: shutdown
!!! error running onStopped callback: TypeError: callback is not a function
*** LOG addons.xpi: shutdown
!!! error running onStopped callback: TypeError: callback is not a function
*** LOG addons.xpi: shutdown
有什么想法吗

抱歉-忘记了示例代码

require 'watir-webdriver'

Before do
  $browser = Watir::Browser.new
end

After do
  $browser.close
end

Given ... (etc. - all the step defs here)

为什么在
块中使用全局变量
$browser
?尝试改用实例变量
@browser
。(请确保使用
@browser
更改所有出现的
$browser

请共享导致错误的代码。对不起,学童错误:-)