【发布时间】:2017-04-13 09:18:44
【问题描述】:
我正在使用 cucumber-ruby 框架,我们正在使用 Capybara 和 SitePrism 来驱动浏览器。
如果发生错误,我想重试一系列步骤,因此我在 SitePrism 页面中放置了一个包含逻辑的方法,如下所示:
steps %Q{
When I click on the back button
And I enter my reference number
Then I am able to complete the action successfully
}
我发现的问题是,当到达这部分代码时,执行失败:
undefined method `steps' for #<MySitePrismPage:0x000000063be5b0 @loaded=false> (NoMethodError)
知道我是否可以在 SitePrism 页面中使用步骤?
谢谢!
【问题讨论】:
-
我认为这是 SitePrism 页面的问题,但我刚刚尝试了一个标准类甚至一个模块,并且我不断收到关于“未定义方法步骤”的相同问题。如果有人有建议我可以试试吗?
标签: ruby cucumber capybara site-prism