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
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general