When I attempt to use the $ie global variable in a test _ method:
 
class TC_Policies < Test::Unit::TestCase
  require 'rubygems'
  gem 'watir'
  require 'watir'
  require  'utilities'
  require 'test/unit/testcase'
  require 'win32ole'
  require 'unittests/setup'
 
 #setup to run suite
$ie = openCMGServer($cmgServerName)
openPolicyExcelFile()
login($ie, "username","password") 
  
  def test_Windows_Tool_Tip_Values
 assert_equal(true, policyDropDownPossibleValues($ie, 'windows'))
  end
end
 
I get the following error:
1) Error:
test_Windows_Tool_Tip_Values(TC_Policies):
WIN32OLERuntimeError: unknown property or method `document'
    HRESULT error code:0x80010108
      The object invoked has disconnected from its clients.
    c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1164/./watir.rb:1775:in
`method_missing'
    c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1164/./watir.rb:1775:in
`document'
    c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1164/./watir.rb:1157:in
`each_element'
    c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1164/./watir.rb:1166:in
`locate'
    c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1164/./watir.rb:1123:in
`locate_tagged_element'
    c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1164/./watir.rb:3201:in
`locate'
    c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1164/./watir.rb:2412:in
`assert_exists'
    c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1164/./watir.rb:3260:in
`[]'
    ./utilities.rb:100:in `clickMenuItem'
    ./PolicyDropDownPossibleValues.rb:16:in
`policyDropDownPossibleValues'
 
c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1164/./CMG_tests/policy_test_
suite.rb:32:in `test_Windows_Tool_Tip_Values'

 
However, if I use a local variable in my class, it runs fine:
 
class TC_Policies < Test::Unit::TestCase
  require 'rubygems'
  gem 'watir'
  require 'watir'
  require  'utilities'
  require 'test/unit/testcase'
  require 'win32ole'
  require 'unittests/setup'
 
#setup to run suite
@@ie = openCMGServer($cmgServerName)
openPolicyExcelFile()
login(@@ie, "username","password") 

  
  def test_Windows_Tool_Tip_Values
 assert_equal(true, policyDropDownPossibleValues(@@ie, 'windows'))
  end
end
 
 
Any idea what is going on here?
_______________________________________________
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Reply via email to