Running example test within Watir ...

88 views
Skip to first unread message

slr3975

unread,
Mar 19, 2009, 12:17:50 PM3/19/09
to Watir General
I am a first time user for Ruby/Watir and after running the google
search script to see it work, I get the following info:


>ruby test.rb
C:/Ruby/lib/ruby/gems/1.8/gems/windows-pr-0.9.3/lib/windows/thread.rb:
59: uninitialized constant Windows::API::Error (NameError)
from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
from C:/Ruby/lib/ruby/gems/1.8/gems/win32-process-0.5.9/lib/win32/
process.rb:3
from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
from C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie-
process.rb:1
from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
from C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ie.rb:45
from test.rb:20
>Exit code: 1


Any one know why?

George

unread,
Mar 19, 2009, 1:05:54 PM3/19/09
to Watir General
What does your code look like?

Charley Baker

unread,
Mar 19, 2009, 1:09:45 PM3/19/09
to watir-...@googlegroups.com
Look up the information on msvcrt80 in the recent postings. You need to update your win32 utils gems which right now is a bit tricky.



Charley Baker
blog: http://blog.charleybaker.org/
Lead Developer, Watir, http://wtr.rubyforge.org
QA Architect, Gap Inc Direct

slr3975

unread,
Mar 19, 2009, 1:22:53 PM3/19/09
to Watir General
# Please, when you update this file, update also
http://wiki.openqa.org/display/WTR/Example+Test+Case

#-------------------------------------------------------------#
# Demo test for the Watir controller.
#
# Purpose: to demonstrate the following Watir functionality:
# * entering text into a text field,
# * clicking a button,
# * checking to see if a page contains text.
# Test will search Google for the "pickaxe" Ruby book.
#-------------------------------------------------------------#

# the Watir controller
require "watir"

# set a variable
test_site = "http://www.google.com"

# open the IE browser
ie = Watir::IE.new

# print some comments
puts "Beginning of test: Google search."

puts " Step 1: go to the test site: " + test_site
browser.goto test_site

puts " Step 2: enter 'pickaxe' in the search text field."
browser.text_field(:name, "q").set "pickaxe" # "q" is the name of the
search field

puts " Step 3: click the 'Google Search' button."
browser.button(:name, "btnG").click # "btnG" is the name of the Search
button

puts " Expected Result:"
puts " A Google page with results should be shown. 'Programming Ruby'
should be high on the list."

puts " Actual Result:"
if browser.text.include? "Programming Ruby"
puts " Test Passed. Found the test string: 'Programming Ruby'.
Actual Results match Expected Results."
else
puts " Test Failed! Could not find: 'Programming Ruby'."
end

puts "End of test: Google search."
Reply all
Reply to author
Forward
0 new messages