我刚开始使用黄瓜和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)
答案 0 :(得分:1)
为什么在$browser
和Before
块中使用全局变量After
?请尝试使用实例变量@browser
。 (确保使用$browser
更改@browser
的所有匹配项。)