需要从一个文件中运行3个不同的ruby文件

时间:2012-02-28 10:57:58

标签: ruby-on-rails ruby scripting cmd watir

我在另一篇文章中看到了答案,但对我没有用.Below是错误信息。

C:\watir\OVE>ruby driver.rb
C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require':
cannot load such file -- ove_scenario.rb (LoadError)
        from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:
in `require'
        from driver.rb:3:in `<main>'

2 个答案:

答案 0 :(得分:1)

找不到文件ove_scenario.rb。错误源自driver.rb的第3行。如果没有看到代码并知道文件的名称和保存位置,就很难说出原因

  • 可能是你拼写错误而没有该名称的文件 存在
  • 可能是指定的错误路径
  • 可能是文件不在当前目录中,需要在require语句中指定路径,或者需要设置RUBYLIB环境变量以便找到该文件。

答案 1 :(得分:0)

您的driver.rb文件应包含以下内容

 require 'watir'

 require_relative 'file_1'
 require_relative 'file_2'  
 require_relative 'file_3'

确保文件与driver.rb文件位于同一目录中 当你执行require_relative行时,文件名后面不需要“.rb”扩展名