为什么我不能在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'
答案 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