簡體   English   中英

為什么我會得到未初始化的常量Calabash :: ABase(NameError)?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM