我正在用葫芦编写一些测试,并尝试在辅助类中使用页面函数。
我有我的步骤文件
Given /^I am on my page$/ do
mypage = page(MyPage)
MyPageHelper.DoMultiActionStep()
end
还有我的页面文件
class MyPage < Calabash::ABase
def my_element_exists
element_exists(MY_ELEMENT_QUERY)
end
end
还有我的帮助文件
class MyPageHelper
def self.DoMultiActionStep
mypage = page(MyPage)
mypage.do_action_one
mypage.my_element_exists
end
end
当我运行它时,虽然我得到了错误
MyPageHelper:Class (NoMethodError) 的未定义方法“页面”
页面函数在步骤文件中工作正常,但似乎从 MyPageHelper 类调用时出现问题。是否有可能做到这一点?是否有我需要添加的 using 语句?
谢谢!