Issue Details (XML | Word | Printable)

Key: WTR-112
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Bret Pettichord
Reporter: MattJ
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Watir

missing include in watir/contrib/enabled_popup.rb

Created: 09/Oct/06 04:40 PM   Updated: 03/Jun/08 10:45 PM   Resolved: 09/Oct/06 11:56 PM
Component/s: Modal Windows Dialogs
Affects Version/s: 1.5.0/1.5.1
Fix Version/s: 1.5.0/1.5.1

Environment: WinXP SP2, IE6, ruby 1.8.2 (2004-12-25) [i386-mswin32] Watir version: 1.5.1.1100
Issue Links:
Relationship
 


 Description  « Hide

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.



Sort Order: Ascending order - Click to sort in descending order
Bret Pettichord added a comment - 09/Oct/06 11:56 PM

Hi,
I m using watir-1.5.1.1127 and updated enabled_popup but I got the following error:
./winClicker.rb:60: warning: already initialized constant WM_CLOSE
./winClicker.rb:61: warning: already initialized constant WM_KEYDOWN
./winClicker.rb:62: warning: already initialized constant WM_KEYUP
./winClicker.rb:63: warning: already initialized constant WM_CHAR
./winClicker.rb:64: warning: already initialized constant BM_CLICK
./winClicker.rb:65: warning: already initialized constant WM_COMMAND
./winClicker.rb:66: warning: already initialized constant WM_SETTEXT
./winClicker.rb:67: warning: already initialized constant WM_GETTEXT
./winClicker.rb:69: warning: already initialized constant HWND_TOP
./winClicker.rb:70: warning: already initialized constant HWND_BOTTOM
./winClicker.rb:71: warning: already initialized constant HWND_TOPMOST
./winClicker.rb:72: warning: already initialized constant HWND_NOTOPMOST
./winClicker.rb:74: warning: already initialized constant SWP_SHOWWINDOW
./winClicker.rb:75: warning: already initialized constant SWP_NOSIZE
./winClicker.rb:76: warning: already initialized constant SWP_NOMOVE
./winClicker.rb:78: warning: already initialized constant TRUE_1
./winClicker.rb:81: warning: already initialized constant WINCLASS_DIALOG
./enabled_popup.rb:5: uninitialized constant Watir::PageContainer::Win32 (NameError)
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from Locat.rb:5