When I tried to run a script using watir and enabled_popup.rb I got the following errors:
C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1100/./watir/contrib/enabled_popup.rb:11:in `enabled_popup': uninitialized constant Watir::PageContainer::GetWindow (NameError)
from C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1100/./watir/contrib/enabled_popup.rb:10:in `until_with_timeout'
from C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1100/./watir.rb:210:in `wait_until'
from C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1100/./watir.rb:210:in `until_with_timeout'
from C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1100/./watir/contrib/enabled_popup.rb:10:in `enabled_popup'
from C:/ruby/mattj/scanmus/scanmus3.rb:79
Tool completed with exit code 1
I did what Mark Cain suggested on the wtr-general mail list:
"You could also just put "include Win32" right above the
"def enabled_popup(timeout=4)" in /watir/contrib/enabled_popup.rb"
That did the trick, it now works.
Added "include Win32"
http://svn.openqa.org/fisheye/changelog/watir/?cs=1115