[英]Why am I getting uninitialized constant Calabash::ABase (NameError)?
我正在使用葫蘆。 我按照此處所述運行了calabash-android gen
。 我有一個步驟定義,一個頁面對象和一個功能。 這是我的頁面對象:
class LocationScanPage < Calabash::ABase
LIST_BUTTON_QUERY="com.facebook.react.views.text.ReactTextView marked:'List'"
def trait
LIST_BUTTON_QUERY
end
def await(opts={})
wait_for_elements_exist([trait])
self
end
end
當我運行bundle exec calabash-android run .\\app-releaseStaging.apk
我得到:
uninitialized constant Calabash::ABase (NameError)
在頁面對象的頂部添加require 'calabash-android'
修復了該問題:
require 'calabash-android'
class LocationScanPage < Calabash::ABase
LIST_BUTTON_QUERY="com.facebook.react.views.text.ReactTextView marked:'List'"
def trait
LIST_BUTTON_QUERY
end
def await(opts={})
wait_for_elements_exist([trait])
self
end
end
Calabash::ABase
在這里定義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.