基本上,我剛開始學on Rails的3使用Selenium,我開始與硒IDE和生成的RSpec格式LoadError使用Selenium時:沒有這樣的文件來加載 - 規格
劇本之前,我運行此腳本我已經安裝的寶石selenium-client
,Selenium
,selenium-rails
和selenium-webdriver
但是,當我使用rspec的命令來運行該腳本,我得到了
C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:58:in `require': no such file to load -- spec (LoadError)
from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:58:in `rescue in require'
from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-client-1.2.18/lib/selenium/rspec/spec_helper.rb:2:in `<top (required)>'
from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from C:/Users/qsang/Desktop/Code/NextBigThing/spec/Selenium/create_new_user.rb:5:in `<top (required)>'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.5.1/lib/rspec/core/configuration.rb:386:in `load'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.5.1/lib/rspec/core/configuration.rb:386:in `block in load_spec_files'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.5.1/lib/rspec/core/configuration.rb:386:in `map'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.5.1/lib/rspec/core/configuration.rb:386:in `load_spec_files'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.5.1/lib/rspec/core/command_line.rb:18:in `run'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.5.1/lib/rspec/core/runner.rb:55:in `run_in_process'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.5.1/lib/rspec/core/runner.rb:46:in `run'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.5.1/lib/rspec/core/runner.rb:10:in `block in autorun'
我試圖尋找答案,唯一的情況是我發現接近我的是Selenium Can't Find 'spec' Folder,這還沒有人回答。
有人可以幫助我,請提前致謝。
我已經安裝了Rspec,並通過執行'rails generate rspec:install'在我的項目文件夾下生成了一個spec文件夾。 'spec_helper'文件包含在這個文件中,我把它放在我的答案中http://stackoverflow.com/questions/5330867/loaderror-when-using-selenium-no-such-file-to-load-spec/5341873#5341873 – Souloikj 2011-04-01 15:21:04
感謝spec_helper澄清。 雖然我打算使用黃瓜和RSpec進一步開發此混合(rails/IIS)網站。我決定走低科技並使用測試/單元,因爲Selenium可以轉換爲測試/單元以及RSpec。這很好,因爲現有的Selenium測試不是非常「RSpec樣」開始 - 而是他們更「測試/統一」;-) 這樣我就可以完全獨立運行這些測試,只有ruby或plop他們在rails應用程序結構中由rake運行。 – danv 2011-04-03 20:34:18