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.