如何在rails控制台中加载页面对象文件?

时间:2014-09-18 18:01:09

标签: ruby-on-rails ruby

为什么我不能在rails控制台中加载PageObject文件?我试过并得到了以下内容。

require "/Users/karanbirtoor/src/my_app/test/page_objects/admin_page.rb"
LoadError: cannot load such file -- selenium_helper
from /Users/karanbirtoor/.rvm/gems/ruby-1.9.3-p484@my_app_rails3/gems/activesupport-3.2.18/lib/active_support/dependencies.rb:251:in `require'

1 个答案:

答案 0 :(得分:1)

您可能事先没有获得所需的物品。您的AdminPage对象似乎包含SeleniumHelper,它在rails控制台的环境中尚未被定义/定义。我认为Selenium gem仅在测试环境中需要(基于它在Gemfile中的位置)。另外,您可能还在test_helper.rb文件中发生了其他要求。

试试这个:

> rails console -e test

然后,在控制台

> require_relative "test/test_helper"
> require_relative "test/page_objects/admin_page"
> AdminPage