Hey everyone,

I'm having an issue using a global variable for watir-webdriver and 
minitest. Here is the code:



require 'minitest/autorun'
require 'watir-webdriver'
$browser = Watir::Browser.new
class Minitesttest<MiniTest::Test
  def test_there_should_be_text_About_Google
    $browser.goto("http://www.google.com";)
    assert(browser.text.include?("About Google"))
  end
end


This is the error i get:

Run options: --seed 63580


# Running:


E
Finished in 0.005151s, 194.1371 runs/s, 0.0000 assertions/s.
  1) Error:
Minitesttest#test_there_should_be_text_About_Google:
EOFError: end of file reached
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/net/protocol.rb:153:in 
`read_nonblock'
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/net/protocol.rb:153:in 
`rbuf_fill'
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/net/protocol.rb:134:in 
`readuntil'
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/net/protocol.rb:144:in 
`readline'
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/net/http/response.rb:39:in 
`read_status_line'
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/net/http/response.rb:28:in 
`read_new'
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/net/http.rb:1408:in 
`block in transport_request'
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/net/http.rb:1405:in 
`catch'
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/net/http.rb:1405:in 
`transport_request'
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/net/http.rb:1378:in 
`request'
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/net/http.rb:1371:in 
`block in request'
    /Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/net/http.rb:853:in 
`start'
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/net/http.rb:1369:in 
`request'
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.42.0/lib/selenium/webdriver/remote/http/default.rb:83:in
 
`response_for'
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.42.0/lib/selenium/webdriver/remote/http/default.rb:39:in
 
`request'
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.42.0/lib/selenium/webdriver/remote/http/common.rb:40:in
 
`call'
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.42.0/lib/selenium/webdriver/remote/bridge.rb:634:in
 
`raw_execute'
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.42.0/lib/selenium/webdriver/remote/bridge.rb:612:in
 
`execute'
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.42.0/lib/selenium/webdriver/remote/bridge.rb:110:in
 
`get'
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.42.0/lib/selenium/webdriver/common/navigation.rb:14:in
 
`to'
    
/Users/dimitri/.rvm/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/watir-webdriver-0.6.10/lib/watir-webdriver/browser.rb:77:in
 
`goto'
    /Users/dimitri/Documents/workspace/TTQA/minitesttest.rb:9:in 
`test_there_should_be_text_About_Google'
1 runs, 0 assertions, 0 failures, 1 errors, 0 skips 



I realize that the test will work when not using a global variable, but 
this is needed for other tests that i have created. Any ideas? 

-- 
-- 
Before posting, please read http://watir.com/support. In short: search before 
you ask, be nice.

[email protected]
http://groups.google.com/group/watir-general
[email protected]

--- 
You received this message because you are subscribed to the Google Groups 
"Watir General" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to