Hi all,
This is google_search.rb:
----------------------------------------------------------------------------------------------------------------------------------------------------------
require "rubygems"
require "firewatir"
require "test/unit"
class Google
def initialize
Watir::Browser.default = "firefox"
@ie = Watir::Browser.new
end
def simple_search(query)
@ie.goto("http://google.com")
@ie.text_field(:name, 'q').value = query
@ie.button(:name, 'btnG').click
sleep(2)
assert(@ie.contains_text("Watir, pronounced water, is an open-
source (BSD) family of Ruby libraries for automating web"))
end
end
class TestGoogle < Test::Unit::TestCase
def setup
@site = Google.new
end
def test_watir_search
@site.simple_search("Watir")
end
def teardown
@site.close
end
end
----------------------------------------------------------------------------------------------------------------------------------------------------------
I have error:
NoMethodError: undefined method `assert' for #<Google:0x34eea50>
D:\Working\FireMimo\FireMimo\test\google_test.rb:16:in `simple_search'
D:\Working\FireMimo\FireMimo\test\google_test.rb:27:in
`test_watir_search'
C:/ruby/lib/ruby/gems/1.8/gems/test-unit-2.1.1/lib/test/unit/
testcase.rb:452:in `__send__'
C:/ruby/lib/ruby/gems/1.8/gems/test-unit-2.1.1/lib/test/unit/
testcase.rb:452:in `run_test'
C:/ruby/lib/ruby/gems/1.8/gems/test-unit-2.1.1/lib/test/unit/
testcase.rb:320:in `run'
C:/ruby/lib/ruby/gems/1.8/gems/test-unit-2.1.1/lib/test/unit/
testsuite.rb:38:in `run'
C:/ruby/lib/ruby/gems/1.8/gems/test-unit-2.1.1/lib/test/unit/
testsuite.rb:37:in `each'
C:/ruby/lib/ruby/gems/1.8/gems/test-unit-2.1.1/lib/test/unit/
testsuite.rb:37:in `run'
C:/ruby/lib/ruby/gems/1.8/gems/test-unit-2.1.1/lib/test/unit/ui/
testrunnermediator.rb:48:in `run_suite'
I tried to replace "class Google" with "class Google <
Test::Unit::TestCase" so it does not work
Please help,
--
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]