[wtr-general] Watir issue with AutoIt on Vista 64 bit

2010-03-27 Thread joedio
Installed Watir (v1.6.5) on top of Ruby (v1.8.6) on my 32bit WinXP and
64 bit Vista systems. Ran into way too many issues trying to use Ruby
1.9.1 (64-bit) and Watir(v1.6.5), so degraded to try these older
versions, as Watir site recommends.

Are versions of Watir (v1.6.5) and Ruby (v1.8.6) for Vista 64-bit
available? If so where?

This is the four line program that run OK on 32bit XP, but fails on 64
bit Vista.

require 'Watir'
browser=Watir::Browser.new
browser.minimize# Fails on this line
browser.close

Here's the irb session on the 64-bit Vista system:

C:\>irb
irb(main):001:0> require 'Watir'
=> true
irb(main):002:0> browser=Watir::Browser.new
=> #
irb(main):003:0> browser.minimize
WIN32OLERuntimeError: unknown OLE server: `AutoItX3.Control'
HRESULT error code:0x800401f3
  Invalid class string
from
C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/ie.rb:114:in
`initialize'
from
C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/ie.rb:114:in
`new'
from
C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/ie.rb:114:in
`autoit'
from
C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/ie-class.rb:
438:in
`autoit'
from
C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/ie-class.rb:
435:in
`set_window_state'
from
C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/ie-class.rb:
416:in
`minimize'
from (irb):3
irb(main):004:0> exit


FYI: Here's the output from gem's env command:
C:\>gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.6
  - RUBY VERSION: 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]
  - INSTALLATION DIRECTORY: C:/Ruby/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: C:/Ruby/bin/ruby.exe
  - EXECUTABLE DIRECTORY: C:/Ruby/bin
  - RUBYGEMS PLATFORMS:
- ruby
- x86-mswin32-60
  - GEM PATHS:
 - C:/Ruby/lib/ruby/gems/1.8
 - C:/Users/Me/.gem/ruby/1.8
  - GEM CONFIGURATION:
 - :update_sources => true
 - :verbose => true
 - :benchmark => false
 - :backtrace => false
 - :bulk_threshold => 1000
  - REMOTE SOURCES:
 - http://rubygems.org/

Here's relevant definition from the Watir file: ie-class.rb

414# Minimize the window (appears as icon on taskbar)
415def minimize
416  set_window_state :SW_MINIMIZE
417end


434 def set_window_state(state)
435   autoit.WinSetState title, '', autoit.send(state)
436end
437 def autoit
438  Watir::autoit
439end

Here's relevant definition from the Watir file: ie.rb:

108 def self.autoit
109unless @@autoit
110  begin
111@@autoit = WIN32OLE.new('AutoItX3.Control')
112  rescue WIN32OLERuntimeError
113_register('AutoItX3.dll')
114@@autoit = WIN32OLE.new('AutoItX3.Control')
115  end
116end
117@@autoit
118  end

-- 
Before posting, please read http://watir.com/support. In short: search before 
you ask, be nice.

You received this message because you are subscribed to 
http://groups.google.com/group/watir-general
To post: watir-general@googlegroups.com
To unsubscribe: watir-general+unsubscr...@googlegroups.com

To unsubscribe from this group, send email to 
watir-general+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.


Re: [wtr-general] safariwatir also did not work on a mac

2010-03-27 Thread chatur vidur
I really wonder if my installation of rubygems had a problem
Thanks for the reply: please see the responses  i got when i typed
irb(main):002:0> require "rubygems"
=> true
irb(main):003:0> require "safariwatir"
ArgumentError: /usr/local/lib/ruby/site_ruby/1.8/rubygems/version.rb:116:in
`initialize': Malformed version number string 1.3.6.pre.3
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:92:in
`load_specification'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/version.rb:106:in
`new'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/version.rb:106:in
`create'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/specification.rb:288:in
`version='
from (eval):3:in `load_specification'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/specification.rb:421:in
`initialize'
from (eval):1:in `new'
from (eval):1:in `load_specification'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:128:in `eval'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:92:in
`load_specification'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:128:in
`load_gems_in'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127:in `each'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127:in
`load_gems_in'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:81:in
`from_gems_in'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:53:in
`from_installed_gems'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:126:in
`source_index'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:105:in
`init_gemspecs'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:54:in
`initialize'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:212:in `new'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:212:in `searcher'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:211:in
`synchronize'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:211:in `searcher'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:30:in `require'
from (irb):3irb(main):004:0> ruby -v
NameError: undefined local variable or method `v' for main:Object
from (irb):4
irb(main):005:0>
[1]+  Stopped irb

$ ruby -v
ruby 1.8.6 (2007-03-13 patchlevel 0) [universal-darwin8.0]


$ gem -v
/usr/local/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:92:in
`load_specification':
/usr/local/lib/ruby/site_ruby/1.8/rubygems/version.rb:116:in `initialize':
Malformed version number string 1.3.6.pre.3 (ArgumentError)
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/version.rb:106:in
`new'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/version.rb:106:in
`create'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/specification.rb:288:in
`version='
from (eval):3:in `load_specification'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/specification.rb:421:in
`initialize'
from (eval):1:in `new'
from (eval):1:in `load_specification'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:128:in `eval'
 ... 18 levels...
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:112:in
`manage_gems'
from /usr/local/bin/gem:10


On Fri, Mar 26, 2010 at 3:25 PM, Željko Filipin <
zeljko.fili...@wa-research.ch> wrote:

> On Thu, Mar 25, 2010 at 7:36 PM, chatur vidur  wrote:
> > irb(main):001:0> safariwatir
> > irb(main):002:0> require safariwatir
>
> This should not work.
>
>
> > irb(main):003:0> require "safariwatir"
>
> Do you have safariwatir gem installed?
>
> Try adding
>
> require "rubygems"
>
> before
>
> require "safariwatir".
>
> If you have further problems, please let us know your ruby, rubygems and
> safariwatir versions, something like this (I am on a Windows machine at the
> moment, you should do "gem list safariwatir" in the third line):
>
> C:\>ruby -v
> ruby 1.8.6 (2010-02-04 patchlevel 398) [i386-mingw32]
>
> C:\>gem -v
> 1.3.6
>
> C:\>gem list watir
> watir (1.6.5)
> watir-webdriver (0.0.1.dev5)
>
> Željko
> --
> watir.com - community manager
> pledgie.com/campaigns/2982 - donate to Watir
> watirpodcast.com - host
> testingpodcast.com - audio podcasts on software testing. all of them
>
>  --
> Before posting, please read http://watir.com/support. In short: search
> before you ask, be nice.
>
> You received this message because you are subscribed to
> http://groups.google.com/group/watir-general
> To post: watir-general@googlegroups.com
> To unsubscribe: 
> watir-general+unsubscr...@googlegroups.com
>
> To unsubscribe from this group, send email to watir-general+
> unsubscrib

Re: [wtr-general] Page loaded more than once

2010-03-27 Thread Željko Filipin
On Fri, Mar 26, 2010 at 11:22 PM, Shlomit Gazit 
wrote:
> Is there a way to check if a page is loaded more than once?

What do you mean by that?

Željko
--
watir.com - community manager
pledgie.com/campaigns/2982 - donate to Watir
watirpodcast.com - host
testingpodcast.com - audio podcasts on software testing. all of them

-- 
Before posting, please read http://watir.com/support. In short: search before 
you ask, be nice.

You received this message because you are subscribed to 
http://groups.google.com/group/watir-general
To post: watir-general@googlegroups.com
To unsubscribe: watir-general+unsubscr...@googlegroups.com

To unsubscribe from this group, send email to 
watir-general+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.