>
> The method Angrez refers to is in trunk, but has not yet been released.
> I think we need to get a new release of Watir/FireWatir out.
>
> oops ... yeah i remember getting code and then building the gem it still
shows 1.6.2 so I was writing all this stuff with confidence :). Thanks Bret
for figuring this out. I think we should release this as soon as possible.

- Angrez

>
> Darin Duphorn wrote:
> >
> > I tried both of the below, but I’m still getting the message
> > “undefined method ‘attach’ for FireWatir::Firefox:Class.
> >
> > I’m using Firewatir 1.6.2 on windows XP SP3
> >
> > * From: * watir-general@googlegroups.com [mailto:
> > watir-general@googlegroups.com ] *On Behalf Of *Angrez Singh
> > *Sent:* Wednesday, April 15, 2009 12:59 AM
> > *To:* watir-general@googlegroups.com
> > *Subject:* [wtr-general] Re: firewatir and jssh
> >
> > I tried the code with system() command and following might be the
> > reason it is not working:
> >
> > When you try to open firefox using system command it returns when
> > firefox shows up. But it doesn't wait for the default page to be
> > loaded (which is google.com <http://google.com>) so it is not able to
> > find the window with that title.
> >
> > Workarounds:
> > 1. put sleep after system() so that your page gets loaded and then try
> > the code
> >
> > require 'firewatir'
> >
> > system("d:\\installations\\Firefox\\firefox.exe -jssh")
> > sleep(5)
> > $ie = FireWatir::Firefox.attach(:title,"Google")
> > $ie.goto("google.com <http://google.com>")
> > puts $ie.title
> >
> >
> > 2. set the default page to blank
> >
> > require 'firewatir'
> > system("d:\\installations\\Firefox\\firefox.exe -jssh")
> > $ie = FireWatir::Firefox.attach(:title,"")
> > $ie.goto("google.com <http://google.com>")
> > puts $ie.title
> >
> >
> > Both the code worked for me with Firewatir 1.6.2 on windows XP SP2
> >
> > - Angrez
> >
> > On Wed, Apr 15, 2009 at 1:11 AM, Moochie <dduph...@redbrickhealth.com
> > <mailto:dduph...@redbrickhealth.com>> wrote:
> >
> >
> > #open first occurance of FF
> > $ie = Firefox.new :attach => true
> > #Navigate it to cnn.com <http://cnn.com>
> > $ie.goto "cnn.com <http://cnn.com>"
> > #This now works (Doesn't Hang)
> >
> > system("C:\\Program Files\\Mozilla Firefox\\firefox.exe -
> > jssh")
> >
> > #This still fails
> >
> > $ie = FireWatir::Firefox.attach(:title,"Google")
> >
> > puts $ie.title
> >
> > Any suggestions?
> >
> >
> >
> >
> > On Apr 13, 3:21 pm, bwaybandit <lenridge...@gmail.com
> > <mailto:lenridge...@gmail.com>> wrote:
> > > also on XP/SP2
> > >
> > > On Apr 13, 3:55 pm, bwaybandit <lenridge...@gmail.com
> > <mailto:lenridge...@gmail.com>> wrote:
> > >
> > >
> > >
> > > > ff - 3.0.5
> > > > jssh - 0.9
> > >
> > > > On Apr 13, 3:31 pm, " Darin Duphorn " <dduph...@redbrickhealth.com
> > <mailto:dduph...@redbrickhealth.com>>
> > > > wrote:
> > >
> > > > > What version of FF are you using?
> > >
> > > > > Even if I run from irb using system or exec it hangs.
> > >
> > > > > -----Original Message-----
> > > > > From: watir-general@googlegroups.com
> > <mailto:watir-general@googlegroups.com>
> > [mailto:watir-general@googlegroups.com
> > <mailto:watir-general@googlegroups.com>] On Behalf Of bwaybandit
> > > > > Sent: Monday, April 13, 2009 12:42 PM
> > > > > To: Watir General
> > > > > Subject: [wtr-general] Re: firewatir and jssh
> > >
> >
> > > > > system("C:\\Program Files\\MozillaFirefox\\firefox.exe -jssh").
> that
> > > > > works for me. If that is not working for you, you might want to try
> > > > > exec BUT having said that, watch out because exec overwrites the
> > > > > existing process, so if you are calling it from another process,
> your
> > > > > originial process will hang.
> > >
> > > > > all my test machines are set up using a perl script and one of the
> > > > > setup processes launches FF. The system command I tried above was
> > from
> > > > > irb and it came back and nothing hung.
> > >
> > > > > On Apr 13, 12:31 pm, " Darin Duphorn "
> > <dduph...@redbrickhealth.com <mailto:dduph...@redbrickhealth.com>>
> > > > > wrote:
> > > > > > Actually, when I try to run it for the systems it hangs.
> > >
> > > > > > How are you launching the jssh?
> > >
> > > > > > -----Original Message-----
> > > > > > From: watir-general@googlegroups.com
> > <mailto:watir-general@googlegroups.com>
> > [mailto:watir-general@googlegroups.com
> > <mailto:watir-general@googlegroups.com>] On Behalf Of bwaybandit
> > > > > > Sent: Monday, April 13, 2009 11:18 AM
> > > > > > To: Watir General
> > > > > > Subject: [wtr-general] Re: firewatir and jssh
> > >
> >
> > > > > > If you use the system command and launchfirefoxlike that, that
> will
> > > > > > load jssh
> > >
> > > > > > Now that you have jssh in memory, you need to launch the page
> > you want
> > > > > > toattachto.
> > >
> > > > > > require 'watir'
> > > > > > Watir.options[:browser]='firefox'
> > > > > > ff=Watir::Browser.new
> > > > > > ff.goto 'http://www.google.com'
> > >
> > > > > > (You already have a reference to the page in 'ff')
> > >
> > > > > > If you want another reference to the same page, you would say:
> > > > > > ff1=ff.attach(:title, /something in the title/)
> > >
> > > > > > Now you have a second reference to the page...
> > >
> > > > > > On Apr 13, 11:30 am, " Darin Duphorn "
> > <dduph...@redbrickhealth.com <mailto:dduph...@redbrickhealth.com>>
> > > > > > wrote:
> > > > > > > How do dou start Jssh?
> > >
> >
> > > > > > > I've tried the below, but theattachstill fails.
> > >
> > > > > > > system('C:\Program Files\MozillaFirefox\firefox.exe -jssh')
> >
> > >
> > > > > > > $ie = FireWatir::Firefox.attach(:title,"Google")
> > >
> > > > > > > Thanks,
> > >
> > > > > > > ________________________________
> > >
> > > > > > > From: watir-general@googlegroups.com
> > <mailto:watir-general@googlegroups.com>
> > > > > > > [mailto:watir-general@googlegroups.com
> > <mailto:watir-general@googlegroups.com>] On Behalf Of Angrez Singh
> > > > > > > Sent: Monday, April 13, 2009 5:55 AM
> > > > > > > To: watir-general@googlegroups.com
> > <mailto:watir-general@googlegroups.com>
> > > > > > > Subject: [wtr-general] Re: firewatir and jssh
> > >
> > > > > > > I tried the following code with Firewatir 1.6.2 and it worked
> > for me.
> > >
> > > > > > > require 'firewatir'
> > >
> > > > > > > ff = FireWatir::Firefox.attach(:title,"Google")
> > >
> > > > > > > puts ff.html
> > > > > > > ff.close
> > >
> > > > > > > - Angrez
> > >
> > > > > > > On Mon, Apr 13, 2009 at 1:31 PM, George
> > <george.sand...@gmail.com <mailto:george.sand...@gmail.com>>
> > > > > > > wrote:
> > >
> >
> > > > > > > It was my understanding that theattachmethod doesn't work
> > with FF,
> >
> > > > > > > only with IE. Can you confirm this?
> > >
> > > > > > > On Apr 13, 12:07 am, Angrez Singh <ang...@gmail.com
> > <mailto:ang...@gmail.com>> wrote:
> > >
> >
> > > > > > > > For attaching to an existingFirefoxinstance you can use
> >
> > > > > > > > FireWatir::Firefox.attach() method. But you need to make
> > sure the JSSh
> > > > > > > is
> > > > > > > > running in the existing instance.
> > >
> > > > > > > > Regarding XPath i'll look into it & get back to you.
> > >
> > > > > > > > - Angrez
> > >
> > > > > > > > On Fri, Apr 10, 2009 at 8:42 PM, Jeremy Mordkoff
> > <j...@zeevee.com <mailto:j...@zeevee.com>>
> > > > > > > wrote:
> > > > > > > > > Okay, I answered some of my own questions. I stumbled on
> > the RDOC
> > > > > > > > > browser, found js_eval and I started munging it.
> > >
> > > > > > > > > In firebug, I can do
> > >
> > > > > > > > > var results = document.evaluate("//*[name()='vgtile' and
> > > > > > > @label='Hulu']",
> > > > > > > > > document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
> > null);
> > >
> > > > > > > > > if (results.snapshotLength >=
> > > > > > > > > 1)
> > >
> > > > > > > > > {
> > >
> > > > > > > > > results.snapshotItem(0).oncommand();
> > >
> > > > > > > > > }
> > >
> > > > > > > > > console.log("done")
> > >
> > > > > > > > > and it works every time. But in firewatir, if I do
> > >
> > > > > > > > > xpath="//*[name()='vgtile' and @label='Hulu']"
> > >
> > > > > > > > > query = "browser=window.getBrowser();
> > >
> > > > > > > document.evaluate(\"#{xpath}\",
> > >
> > > > > > > > > document, null, 7, null).snapshotLength;"
> > >
> > > > > > > > > ff.js_eval(query)
> > >
> > > > > > > > > I get zero every time. Any ideas? Is there a jssh forum?
> > >
> > > > > > > > > PS. The 7 is the value of
> > XPathResult.ORDERED_NODE_SNAPSHOT_TYPE
> > > > > > > since
> > > > > > > > > XPathResult does not seem to be defined in jssh.
> > >
> > > > > > > > > JLM
> > >
> > > > > > > > > Hi all --- no luck on my first issue, so I have taken a
> > different
> > > > > > > > > approach. I have installed firebug and fireunit and I
> > have the
> > > > > > > basics
> > > > > > > > > working in there. Now I want to move some of this over to
> > firewatir.
> > >
> > > > > > > > > Is there a way to see all of the jssh interactions when
> > running a
> > > > > > > firewatir
> > > > > > > > > script?
> > >
> > > > > > > > > Is there a way to send raw javascript commands to jssh
> > (and capture
> > > > > > > the
> > > > > > > > > output) from a firewatir script?
> > >
> >
> > > > > > > > > Is there a way toattachto an existing ff instance, rather
> > than
> >
> > > > > > > calling
> > > > > > > > >Firefox.new? I still feel like there must be one more doc
> > around
> > > > > > > that I just
> > > > > > > > > can't find. Something that lists all of the methods and
> > attributes
> > > > > > > of the
> >
> > > > > > > > >Firefoxclass and the supporting classes. Or does ruby have
> > some
> >
> > > > > > > built in
> > > > > > > > > way to browse them?
> > >
> > > > > > > > > JLM
> > >
> > > > > > > > > * *
> > >
> > > > > > > > > *Jeremy Mordkoff*
> > >
> > > > > > > > > Director, QA, IT & Release
> > >
> > > > > > > > > *ZeeVee, Inc.*
> > >
> > > > > > > > > One Monarch Drive | Littleton , MA 01460
> > >
> > > > > > > > > Office: 978.467.1395 x233 | Fax: 978.467.1404
> > >
> > > > > > > > > Mobile : 978-257-2183
> > >
> > > > > > > > > *...@zeevee.com <http://zeevee.com> *
> > >
> >
> > > > > > > > > *www.zeevee.com <http://www.zeevee.com>*- Hide quoted text
> -
> > >
> > > - Show quoted text -
> >
> >
> >
> >
> > >
>
>
> --
> Bret Pettichord
> CTO, WatirCraft LLC, www.watircraft.com
> Lead Developer, Watir, www.watir.com
> Blog, www.io.com/~wazmo/blog <http://www.io.com/%7Ewazmo/blog>
> Twitter, www.twitter.com/bpettichord
>
> Watir Training: Portland/Beaverton April 16-17
> www.watircraft.com/training
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Watir General" group.
To post to this group, send email to watir-general@googlegroups.com
Before posting, please read the following guidelines: 
http://wiki.openqa.org/display/WTR/Support
To unsubscribe from this group, send email to 
watir-general-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/watir-general
-~----------~----~----~----~------~----~------~--~---

Reply via email to