Все еще делаю мои первые шаги в Ruby (имея дело с некоторым написанным кодом).Каждый раз, когда я запускаю spec
(отображается как есть), я получаю следующее предупреждение:
Problem while setting context on example startundefined local variable or method `selenium_driver' for #<Spec::Example::ExampleGroup::Subclass_1::Subclass_1:0x7f2d2cd840e0>
( Редактировать : разделить на две строки)
Problem while setting context on example start
undefined local variable or method `selenium_driver' for #<Spec::Example::ExampleGroup::Subclass_1::Subclass_1:0x7f2d2cd840e0>
Пока grep
- через код Ruby - можно найти следующее:
/home/user/.rvm/gems/ruby-1.8.7-p334@frontend/gems/selenium-client-1.2.18/lib/selenium/rspec/spec_helper.rb: STDERR.puts "Problem while setting context on example start" + e
Так вот выдержка из исходного кода spec_helper.rb
:
config.append_before(:each) do
begin
if selenium_driver && selenium_driver.session_started?
selenium_driver.set_context "Starting example '#{self.description}'"
end
rescue Exception => e
STDERR.puts "Problem while setting context on example start" + e
end
end
Просьба сообщить, как можно решить (потенциальную) проблему.
Обновление: Это grep
также может быть полезным:
user@vm-ubuntu:~/dev/branch/tests$
grep selenium_driver *
my_module.rb: @selenium_driver = driver
my_module.rb: ['TERM', 'INT'].each {|s| Signal.trap(s) { @selenium_driver.stop && Process.exit(1) } }
my_module.rb: return @selenium_driver
ОбновлениеN2:
My Gemfile
:
source "http://rubygems.org" # Default source
gem "hpricot", "~>0.8.4"
gem "json", "~>1.5.1"
gem "rspec", "~>1.3.2"
gem "selenium-client", "~>1.2.18"
My selenium_helper.rb
file:
require 'selenium/client'
require "selenium/rspec/spec_helper"
...