我收到以下错误消息
uninitialized constant PageObjects::Sections::HomePage::SitePrism (NameError) /Users/fee/Desktop/Shafiq/audiobook-collection-manager-acceptance/features/page_objects/sections/home_page/navigation_bar.rb:4:in <module:HomePage> /Users/fee/Desktop/Shafiq/audiobook-collection-manager-acceptance/features/page_objects/sections/home_page/navigation_bar.rb:3:in <module:Sections> /Users/fee/Desktop/Shafiq/audiobook-collection-manager-acceptance/features/page_objects/sections/home_page/navigation_bar.rb:2:in <module:PageObjects> /Users/fee/Desktop/Shafiq/audiobook-collection-manager-acceptance/features/page_objects/sections/home_page/navigation_bar.rb:1:in <top (required)> /Users/fee/Desktop/Shafiq/audiobook-collection-manager-acceptance/features/page_objects/home_page.rb:1:in require_relative /Users/fee/Desktop/Shafiq/audiobook-collection-manager-acceptance/features/page_objects/home_page.rb:1:in <top (required)>
这也是与之相关的代码:
require_relative‘区段/主页/导航_栏’
module PageObjects class HomePage < SitePrism::Page section :navigation_bar, PageObjects::Sections::HomePage::NavigationBar, '.nav-sprite-v1 nav-bluebeacon' end end
module PageObjects module Sections module HomePage class NavigationBar < SitePrism::Section element :your_acc_btn, '.nav-a nav-a-2' end end end end
我有问题定位导航栏类,但我不知道我哪里出错,谁能帮忙。
发布于 2017-04-23 22:58:29
require 'site_prism'在require_relative之前或更早。
通常,缺少常量错误可能会非常混乱,因为它们将显示调用的位置上的模块查找。而不是键入SitePrism::Page的名称
常量查找错误消息的示例。
class Party
def self.now
Hard
end
end
Party.now # => NameError: uninitialized constant Party::Hard请注意,所提供的错误消息确实引用了常量查找的第一层,而不是我们可能需要的根常量。
https://stackoverflow.com/questions/43577236
复制相似问题