Re: [wtr-general] Re: Getting error (JsshSocket::JSReferenceError)

2010-07-27 Thread chethan sarathy
Hi Every one,
Pls help me to solve this issue, I am unable to work with firefox browser.
Thanks,Chethan

--- On Mon, 26/7/10, chethan sarathy  wrote:

From: chethan sarathy 
Subject: Re: [wtr-general] Re: Getting error (JsshSocket::JSReferenceError)
To: watir-general@googlegroups.com
Date: Monday, 26 July, 2010, 2:40 PM

Hi

Currently I am getting following error following error,

C:/Ruby/lib/ruby/gems/1.8/gems/firewatir-1.6.5/lib/firewatir/jssh_socket.rb:12:in
 `js_eval':  Components is not definedReferenceError: Components is not 
definedReferenceError: Components is not definedReferenceError: Components is 
not defined (JsshSocket::JSReferenceError)
    from 
C:/Ruby/lib/ruby/gems/1.8/gems/firewatir-1.6.5/lib/firewatir/firefox.rb:195:in 
`goto'

Pls help me out for solving this problem.

Thanks,
Chethan

--- On Mon, 26/7/10, chethan sarathy  wrote:

From: chethan sarathy 
Subject: Re: [wtr-general] Re: Getting error
 (JsshSocket::JSReferenceError)
To: watir-general@googlegroups.com
Date: Monday, 26 July, 2010, 12:20 PM

Hi,

I have uninstalled & installed a 3.6.2 version, Added new Jssh again for 3.6 
version. Still I am getting the same error, More over telnet localhost 9997 
request is not getting connected.

Pls help me on this.

Thanks,
Chethan

--- On Fri, 23/7/10, Tiffany Fodor  wrote:

From: Tiffany Fodor 
Subject: [wtr-general] Re: Getting error (JsshSocket::JSReferenceError)
To: "Watir General" 
Date: Friday, 23 July, 2010, 9:01 PM

Hi!

I think Firefox 3.6.7 is a new build.  Have you installed the new jssh
extension for it?

Hope this helps!

-Tiffany

On Jul 23,
 5:54 am, Chethan  wrote:
> Hi Every one,
>
> I am trying to run my script in firefox, I am getting following error
>
> :/Ruby/lib/ruby/gems/1.8/gems/firewatir-1.6.5/lib/firewatir/
> jssh_socket.rb:12:in `js_eval':  Components is not defined
> (JsshSocket::JSReferenceError)
>         from C:/Ruby/lib/ruby/gems/1.8/gems/firewatir-1.6.5/lib/firewatir/
> firefox.rb:195:in `goto'
>         from C:/Ruby/lib/ruby/gems/1.8/gems/firewatir-1.6.5/lib/firewatir/
> firefox.rb:164:in `start'
>         from C:/Ruby/lib/ruby/gems/1.8/gems/commonwatir-1.6.5/lib/watir/
> browser.rb:71:in `start'
>
> Pls help me to solve this, I am executing this with window-XP-
> Firefox3.6.7
>
>
 Thanks,
> Chethan

-- 
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





-- 

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






-- 

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



-- 
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


[wtr-general] Re: UTF8 encode in FireWatir under Mac

2010-07-27 Thread gs
Hi,

Thanks Ethan... It works like a charm!! :)

I need to do more test with Vapir to be sure that all tests work like
with FireWatir.

Just to be clear. I am wondering about the Vapir updates. Will you
support it to have all such functionalities as Watir and FireWatir?
Cause if all will go smoothly than I would think about moving to Vapir
but would like to have clear view about the point that if new support
or fix, implementation will be made for FireWatir will you try to
merge it into Vapir project?

Br,
GS



On Jul 26, 7:26 pm, Ethan  wrote:
> I've added a wiki page for this 
> at:http://wiki.github.com/vapir/vapir/getting-started
>
>
>
> On Mon, Jul 26, 2010 at 05:46, gs  wrote:
> > Hi Ethan,
>
> > Could you provide me with script example how to user vapir?
>
> > As I have installed it (vapir-common, vapir-firefox) and how to
> > continue with it?
>
> > Shall I start my script with:
>
> > require 'firewatir'
>
> > ff = FireWatir::Firefox.new
>
> > ?
>
> > Br,
> > GS
>
> > On Jul 24, 1:52 am, Ethan  wrote:
> > > This is fixed in Vapir-Firefox, an improved fork of firewatir - see the
> > page
> > > for that project athttp://vapir.org/andits wiki athttp://
> > wiki.github.com/vapir/vapir/
>
> > > On Fri, Jul 23, 2010 at 11:23, gs  wrote:
> > > > Hi,
>
> > > > I am using Firewatir under Mac
>
> > > > I've faced an issue with clicking on link:
>
> > > > ff.link(:text, "Löschen").click
>
> > > > Watir::Exception::UnknownObjectException: Unable to locate element,
> > > > using :text, "L\303\266schen"
>
> > > > Does any one has an idea why "Löschen" is being parsed by firewatir as
> > > > "L\303\266schen" ?
>
> > > > And any solution for such a problem?
>
> > > > Br,
> > > > GS
>
> > > > --
> > > > Before posting, please readhttp://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 > > >  legroups.com>
> > 
>
> > --
> > Before posting, please readhttp://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 > legroups.com>

-- 
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


[wtr-general] Re: UTF8 encode in FireWatir under Mac

2010-07-27 Thread grzegorz.smaj...@gmail.com
Just noticed that Vapir is working very slownly under Mac...any
possibilities to speed it up?
Also I am using in my test startClicker (in FireWatir) it does not
throw an exception so if it will not be found than it proceedes..but
in Vapir..it throws an exception that modal was not found. Any advice
of omitting this behavior?

Sorry for so many questions :)

Br,
GS

On Jul 27, 9:58 am, gs  wrote:
> Hi,
>
> Thanks Ethan... It works like a charm!! :)
>
> I need to do more test with Vapir to be sure that all tests work like
> with FireWatir.
>
> Just to be clear. I am wondering about the Vapir updates. Will you
> support it to have all such functionalities as Watir and FireWatir?
> Cause if all will go smoothly than I would think about moving to Vapir
> but would like to have clear view about the point that if new support
> or fix, implementation will be made for FireWatir will you try to
> merge it into Vapir project?
>
> Br,
> GS
>
> On Jul 26, 7:26 pm, Ethan  wrote:
>
>
>
> > I've added a wiki page for this 
> > at:http://wiki.github.com/vapir/vapir/getting-started
>
> > On Mon, Jul 26, 2010 at 05:46, gs  wrote:
> > > Hi Ethan,
>
> > > Could you provide me with script example how to user vapir?
>
> > > As I have installed it (vapir-common, vapir-firefox) and how to
> > > continue with it?
>
> > > Shall I start my script with:
>
> > > require 'firewatir'
>
> > > ff = FireWatir::Firefox.new
>
> > > ?
>
> > > Br,
> > > GS
>
> > > On Jul 24, 1:52 am, Ethan  wrote:
> > > > This is fixed in Vapir-Firefox, an improved fork of firewatir - see the
> > > page
> > > > for that project athttp://vapir.org/anditswiki athttp://
> > > wiki.github.com/vapir/vapir/
>
> > > > On Fri, Jul 23, 2010 at 11:23, gs  wrote:
> > > > > Hi,
>
> > > > > I am using Firewatir under Mac
>
> > > > > I've faced an issue with clicking on link:
>
> > > > > ff.link(:text, "Löschen").click
>
> > > > > Watir::Exception::UnknownObjectException: Unable to locate element,
> > > > > using :text, "L\303\266schen"
>
> > > > > Does any one has an idea why "Löschen" is being parsed by firewatir as
> > > > > "L\303\266schen" ?
>
> > > > > And any solution for such a problem?
>
> > > > > Br,
> > > > > GS
>
> > > > > --
> > > > > Before posting, please readhttp://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 > > > >  legroups.com>
> > > 
>
> > > --
> > > Before posting, please readhttp://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 > >  legroups.com>

-- 
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


[wtr-general] Re: cant get an element

2010-07-27 Thread ryanthescot
Thanks for the replies. I posted the question on Stack Overflow and
figured it out from there.

my_span = @@ie.span(:id,
"dnn_ctr353_Main_ctl00_ctl00_ctl00_ctl07_Field_048b9dfa-bc64-42e4-8bd5-
b45385e5f45b_view_value")
my_p = my_span.p(:class, "wpFieldValue")
return my_p.text



On Jul 20, 7:16 pm, George  wrote:
> It looks like it's wrapped in a  tag, which should be accessible
> via Watir:
>
> puts @browser.p(:class, "wpFieldValue").text
>
> This has worked for me in the past.
>
> -George
>
> On Jul 15, 2:18 am, ryanthescot  wrote:
>
> >  > id="dnn_ctr353_Main_ctl00_ctl00_ctl00_ctl07_Field_048b9dfa-
> > bc64-42e4-8bd5-b45385e5f45b_view_value">
> > Bishop
> > 
>
> > I am trying to get the value 'Bishop' from this HTML to use in an if
> > statement, but I cant find a way of getting the element.
>
> > Can someone advise how i might do so?

-- 
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


Re: [wtr-general] Re: Check out the Watir Stack Exchange site!

2010-07-27 Thread Željko Filipin
I was away for a few weeks snorkeling and brewing, but I see Watir community
was busy.  :)

Our Stack Exchange site [1] just got 60th follower! (Thanks to our old
friend MarekJ.)

But why did not it move from "define" to "commit" phase?! (Like Selenium
site [2] did some time ago?)

The answer is in the top right hand corner of the front page:

"This proposal is in: Definition. The topic and audience are still being
decided. It needs 0 followers, 5 on-topic questions, 5 off-topic questions
to move to the next phase."

We have 35 example questions, but for a question to count as on- or
off-topic, it has to have at least 20 votes (if I got it right by looking
other sites).

What do you have to do?

- go to http://bit.ly/watirse
- take a look at the questions (35 of them, it would take you a few minutes)
- vote if questions are on- or off-topic (you have 5 votes, so again just a
few minutes)

If you have the time, you can submit more questions (again up to 5).

Thanks a lot to all of you who have contributed to the site. I think it is
the best thing that could happen to Watir support.

If you want more information, you can listen to a podcast [3] where Felipe
and I talk about the site in detail for about an hour.

Željko
--
[1] http://bit.ly/watirse
[2] http://area51.stackexchange.com/proposals/4693/selenium
[3] http://watirpodcast.com/35-zeljko-filipin-on-watir-stack-exchange-site/

-- 
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


[wtr-general] Re: Recent Stack Overflow Questions Tagged Watir

2010-07-27 Thread Željko Filipin
http://stackoverflow.com/questions/3291956/if-i-start-a-new-should-i-start-with-watir-webdriver
http://stackoverflow.com/questions/3277442/watir-can-i-tunnel-through-an-external-http-socks-proxy-over-firefox

-- 
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


[wtr-general] Re: new page has no focus

2010-07-27 Thread KimBrown
> The closest thing I've come across is when a page isn't finished
> loading and IE or Firefox times out.  It doesn't really sound like
> that's your problem though.

You're right, that's not it. It's completely loaded and will just sit
there patiently waiting until I click on it with the mouse. Then the
automated script action starts again.
>
> Have you tried using AutoIt send_keys to send a tab to put the focus
> on an element?
>
> $ie.send_keys("{TAB}")

It didn't help. Since programming isn't my knack, I wanted to check if
there was something that WATIR/Ruby could do to handle it.
I can get the developers to put a default start point/focus into the
app.  It won't be the first time I pester them with my
agenda....*THIS* I have a knack for.   :o)

Thanks Tiffany!

Kim


>
> On Jul 26, 1:29 pm, KimBrown  wrote:
>
>
>
> > There are a couple of spots in my application where nothing happens. I
> > think it's because a page with no defaulted active field (ie.,
> > blinking cursor). Can I get watir to "activate" these pages?
>
> > I've searched in the archives and found a focus command:
> > $ie.text_field(:id, 'name'').focus()  but it doesn't do the trick.
> > Only with me clicking on the webpage, will this command and any others
> > that I try in my script continue to run. Until I click on the page
> > nothing happens.
>
> > Has anyone run into this?
>
> > thanks, Kim- Hide quoted text -
>
> - Show quoted text -

-- 
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


Re: [wtr-general] facing issue with clicking buttons

2010-07-27 Thread praveen kumar
Hi Raveendran,

Thanks for the reply...

I tried with the all the possibilities you provided.None of them are
working. Getting error as "Unable to locate element".

Please let me know if any other options.

Thanks,
Praveen

On Tue, Jul 27, 2010 at 11:09 AM, Raveendran P  wrote:

> Hi Praveen,
>
>  Have you tried these possibilities ?
>
> *canvas_frame.div(:class, 'J-Zh-I J-J5-Ji Bq L3').flash*
> *
> canvas_frame.div(:id, ':
> 15m
> ').flash
>  canvas_frame.div(:id, ':
> 15m
> ').flash
>
>
>
> *
>
>
>
> On Fri, Jul 23, 2010 at 1:32 PM, praveen kumar 
> wrote:
>
>> Hi John,
>>
>> I have tried with div, but unable to click on button. Following is the
>> code:
>>
>> require 'watir'
>> require 'test/unit'
>> require 'win32ole'
>> class TC_article_example < Test::Unit::TestCase
>>
>>   def test_data
>> $ie = Watir::IE.new
>> $ie.goto("http://mail.google.com/mail/?ui=html";)
>> #Define the excel file
>> excel= WIN32OLE::new("excel.Application")
>> wrkbook=excel.Workbooks.Open("C:\\test.xls")
>> wrksheet = wrkbook.worksheets(1)
>> wrksheet.select
>>
>> #read the data from excel file
>> rows = 2
>> $username=wrksheet.cells(rows,"A") ['text']
>> #puts $field
>> $password=wrksheet.cells(rows,"B") ['text']
>> $ie.text_field(:name,"Email").set($username)
>> $ie.text_field(:id,"Passwd").set($password)
>> $ie.button(:id, 'signIn' ).click
>> #browser.show_frames
>> # We need the iframe with ID 'canvas_frame'.  Store it in a var.
>> #$ie.goto("http://mail.google.com/mail/?ui=html";)
>> canvas_frame = $ie.frame(:id, 'canvas_frame')
>> # Get the current user's email address.  We'll be sending email to it.
>> my_address = $username
>> mail_subject = 'Hello Watir world!'
>> mail_body_text = 'Hi.'
>> canvas_frame.span(:text, 'Compose Mail').click # Compose new mail
>> canvas_frame.text_field(:name, 'to').set(my_address)
>> canvas_frame.text_field(:name, 'subject').set(mail_subject)
>> mail_body_frame = canvas_frame.frame(:index, 1)
>> mail_body_frame.document.body.setproperty('innerText', mail_body_text)
>> #$ie.goto("http://mail.google.com/mail/?ui=html";)
>>   *  canvas_frame.div(:text, 'Send').click# Send the message I am
>> facing problem here to click on Send button. It has no attributes like type,
>> value*
>> #canvas_frame.link(:text, 'Sent Mail').click # Browse to sent mail
>> page
>> #assert(canvas_frame.contains_text('Hello Watir world!'))
>> #canvas_frame.link(:text, 'Inbox').click # Return to the inbox
>> page
>> 
>> $ie.link(:href,'https://mail.google.com/mail/?logout&hl=en').click
>> $ie.close
>> #rows=rows+1
>>   end
>> end
>>
>> I have also tried with the attribute id, but that is also not working.
>>
>> Please help me and let me know if require any details.
>>
>> Praveen
>>
>>
>> On Thu, Jul 22, 2010 at 10:23 PM, John Fitisoff wrote:
>>
>>> Try treating it as a div rather than a button?
>>>
>>> --
>>> *From:* praveen kumar 
>>> *To:* watir-general@googlegroups.com
>>> *Sent:* Thu, July 22, 2010 5:42:59 AM
>>> *Subject:* [wtr-general] facing issue with clicking buttons
>>>
>>> Hi All,
>>>
>>> I am trying to automate the gmail by clicking on the compose mail and
>>> entering to address , subject and body content. I am facing problem in
>>> clicking the "Send" button. The button has following HTML elements
>>>
>>> *>> style="-moz-user-select: none;">Send
>>> *
>>> I have tried with following script
>>>
>>> *canvas_frame.button(:text, 'Send').click *
>>>
>>> canvas_frame is the  variable in which the frame is stored.
>>>
>>> I am confusing because there is no type attribute. It has role attribute
>>> i.e role=button.
>>>
>>> Please help me in going forward...
>>>
>>> Thanks,
>>> Praveen
>>>
>>> --
>>> 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
>>>
>>>  --
>>> 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
>>>
>>
>>  --
>> 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
>>
>
>
>
> --
> Regards,
> P.Raveendran
> http://raveendran.wordpress.com
>
>  --
> Before pos

[wtr-general] Re: new page has no focus

2010-07-27 Thread George
I thought your statement was interesting:

"Until I click on the page nothing happens."

Have you tried to insert an attach statement in your script?

$ie = Watir::IE.attach(:title, /whateverYourWebPageTitleIs/)

or have you tried to refresh the page?

$ie.refresh

-- 
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


[wtr-general] Re: How can I fill in a form with username and password ?

2010-07-27 Thread Chan Nguyen
Got it solved, just use
ie.text_field( :id, "username" ).set "some user name"

Thanks everyone for reading this thread ;)

-- 
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


[wtr-general] How to access element in a table ?

2010-07-27 Thread Chan Nguyen
 down vote  favorite


Hi everyone,

I'm current writing a test script for our MLS( Multiple Listing
System ) systems. The website is mainly written in C# .NET. Here is
the screenshot that I got: 
http://i235.photobucket.com/albums/ee62/rox_rook/Ex-1.gif

And this is the HTML source:








Searches


Listings

http://realist2.firstamres.com/
propertylink?
UserID=rapstaff&AgentLastName=Staff&AgentFirstName=Rapattoni&CustomerGroupName=Sedona
Verde Valley&UserPW=sedona','_Realist')" igClass="IGMenuItem">
Tax


Cart


Contacts


Links


Admin


Help







I tried to use TestWise Recorder on Firefox to see what actual element
that I currently access, but FF does not recognize it. :(

Anyone could give me a hint where I missed ?

Thanks,

-- 
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


Re: [wtr-general] How to access element in a table ?

2010-07-27 Thread Basim Baassiri
Hi Chan

You can try and use firebug to identify element
http://getfirebug.com/downloads

Basim

On Tue, Jul 27, 2010 at 3:17 PM, Chan Nguyen  wrote:

>  down vote  favorite
>
>
> Hi everyone,
>
> I'm current writing a test script for our MLS( Multiple Listing
> System ) systems. The website is mainly written in C# .NET. Here is
> the screenshot that I got:
> http://i235.photobucket.com/albums/ee62/rox_rook/Ex-1.gif
>
> And this is the HTML source:
>  equiv="Content-Type" content="text/html; charset=utf-8">
>
>  sizset="1"> action="Menu.aspx?hidMLS=SDNA" sizcache="33" sizset="1"> id="divControlPanel" class="ControlPanel" sizcache="33"
> sizset="1"> sizset="1"> sizset="1">
>
>  id="uwmMainMenu_MainM" onmouseup="javascript:igmenu_mouseup(this,
> event);" onselectstart="javascript:igmenu_selectStart();"
> class="WebMenu" onmouseover="javascript:igmenu_mouseover(this,
> event);" onmouseout="javascript:igmenu_mouseout(this, event);"
> onmousedown="javascript:igmenu_mousedown(this, event);" border="0"
> cellSpacing="1" cellPadding="2" igLevel="0" submenu="1">
> 
> 
>  id="uwmMainMenu_1" class="IGMenuItem"
> onfocus="igmenu_kbFocus(this,event);"
> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> igChildId="uwmMainMenu_1M" igHov="IGMenuItemHover" igTag="1"
> igClass="IGMenuItem">
> Searches
> 
>  id="uwmMainMenu_2" class="IGMenuItem"
> onfocus="igmenu_kbFocus(this,event);"
> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> igChildId="uwmMainMenu_2M" igHov="IGMenuItemHover" igTag="2"
> igClass="IGMenuItem">
> Listings
> 
>  id="uwmMainMenu_3" class="IGMenuItem"
> onfocus="igmenu_kbFocus(this,event);"
> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> igHov="IGMenuItemHover" igTag="26" igFrame="_Script"
> igUrl="menuOneLevelItemClick('http://realist2.firstamres.com/
> propertylink?
>
> UserID=rapstaff&AgentLastName=Staff&AgentFirstName=Rapattoni&CustomerGroupName=Sedona
> Verde Valley&UserPW=sedona','_Realist')" igClass="IGMenuItem">
> Tax
> 
>  id="uwmMainMenu_4" class="IGMenuItem"
> onfocus="igmenu_kbFocus(this,event);"
> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> igHov="IGMenuItemHover" igTag="3" igFrame="_Script"
> igUrl="Cart_OnClick()" igClass="IGMenuItem">
> Cart
> 
>  id="uwmMainMenu_5" class="IGMenuItem"
> onfocus="igmenu_kbFocus(this,event);"
> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> igChildId="uwmMainMenu_5M" igHov="IGMenuItemHover" igTag="4"
> igClass="IGMenuItem">
> Contacts
> 
>  id="uwmMainMenu_6" class="IGMenuItem"
> onfocus="igmenu_kbFocus(this,event);"
> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> igChildId="uwmMainMenu_6M" igHov="IGMenuItemHover" igTag="5"
> igClass="IGMenuItem">
> Links
> 
>  id="uwmMainMenu_7" class="IGMenuItem"
> onfocus="igmenu_kbFocus(this,event);"
> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> igChildId="uwmMainMenu_7M" igHov="IGMenuItemHover" igTag="6"
> igClass="IGMenuItem">
> Admin
> 
>  id="uwmMainMenu_8" class="IGMenuItem"
> onfocus="igmenu_kbFocus(this,event);"
> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> igChildId="uwmMainMenu_8M" igHov="IGMenuItemHover" igTag="7"
> igClass="IGMenuItem">
> Help
> 
> 
> 
> 
>
> 
>
> I tried to use TestWise Recorder on Firefox to see what actual element
> that I currently access, but FF does not recognize it. :(
>
> Anyone could give me a hint where I missed ?
>
> Thanks,
>
> --
> 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
>

-- 
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


Re: [wtr-general] How to access element in a table ?

2010-07-27 Thread Chan Nguyen
Hi Basim,

Thanks a lot for your quick response. I just found out that element is
actually a table.
I accessed to a particular table like this :
my_table = ie.table( :id, "uwmMainMenu_MainM" )

Next, I need to access the each element of the first row of this table, but
I got stuck at this point.
Could you give me a minimal example to access "table"? Further, I don't know
how to "click" an option in this list?

http://i235.photobucket.com/albums/ee62/rox_rook/Ex-1.gif
On Tue, Jul 27, 2010 at 12:59 PM, Basim Baassiri  wrote:

> Hi Chan
>
> You can try and use firebug to identify element
> http://getfirebug.com/downloads
>
>  Basim
>
>
> On Tue, Jul 27, 2010 at 3:17 PM, Chan Nguyen  wrote:
>
>>  down vote  favorite
>>
>>
>> Hi everyone,
>>
>> I'm current writing a test script for our MLS( Multiple Listing
>> System ) systems. The website is mainly written in C# .NET. Here is
>> the screenshot that I got:
>> http://i235.photobucket.com/albums/ee62/rox_rook/Ex-1.gif
>>
>> And this is the HTML source:
>> > equiv="Content-Type" content="text/html; charset=utf-8">
>>
>> > sizset="1">> action="Menu.aspx?hidMLS=SDNA" sizcache="33" sizset="1">> id="divControlPanel" class="ControlPanel" sizcache="33"
>> sizset="1">> sizset="1">> sizset="1">
>>
>> > id="uwmMainMenu_MainM" onmouseup="javascript:igmenu_mouseup(this,
>> event);" onselectstart="javascript:igmenu_selectStart();"
>> class="WebMenu" onmouseover="javascript:igmenu_mouseover(this,
>> event);" onmouseout="javascript:igmenu_mouseout(this, event);"
>> onmousedown="javascript:igmenu_mousedown(this, event);" border="0"
>> cellSpacing="1" cellPadding="2" igLevel="0" submenu="1">
>> 
>> 
>> > id="uwmMainMenu_1" class="IGMenuItem"
>> onfocus="igmenu_kbFocus(this,event);"
>> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
>> igChildId="uwmMainMenu_1M" igHov="IGMenuItemHover" igTag="1"
>> igClass="IGMenuItem">
>> Searches
>> 
>> > id="uwmMainMenu_2" class="IGMenuItem"
>> onfocus="igmenu_kbFocus(this,event);"
>> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
>> igChildId="uwmMainMenu_2M" igHov="IGMenuItemHover" igTag="2"
>> igClass="IGMenuItem">
>> Listings
>> 
>> > id="uwmMainMenu_3" class="IGMenuItem"
>> onfocus="igmenu_kbFocus(this,event);"
>> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
>> igHov="IGMenuItemHover" igTag="26" igFrame="_Script"
>> igUrl="menuOneLevelItemClick('http://realist2.firstamres.com/
>> propertylink?
>>
>> UserID=rapstaff&AgentLastName=Staff&AgentFirstName=Rapattoni&CustomerGroupName=Sedona
>> Verde Valley&UserPW=sedona','_Realist')" igClass="IGMenuItem">
>> Tax
>> 
>> > id="uwmMainMenu_4" class="IGMenuItem"
>> onfocus="igmenu_kbFocus(this,event);"
>> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
>> igHov="IGMenuItemHover" igTag="3" igFrame="_Script"
>> igUrl="Cart_OnClick()" igClass="IGMenuItem">
>> Cart
>> 
>> > id="uwmMainMenu_5" class="IGMenuItem"
>> onfocus="igmenu_kbFocus(this,event);"
>> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
>> igChildId="uwmMainMenu_5M" igHov="IGMenuItemHover" igTag="4"
>> igClass="IGMenuItem">
>> Contacts
>> 
>> > id="uwmMainMenu_6" class="IGMenuItem"
>> onfocus="igmenu_kbFocus(this,event);"
>> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
>> igChildId="uwmMainMenu_6M" igHov="IGMenuItemHover" igTag="5"
>> igClass="IGMenuItem">
>> Links
>> 
>> > id="uwmMainMenu_7" class="IGMenuItem"
>> onfocus="igmenu_kbFocus(this,event);"
>> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
>> igChildId="uwmMainMenu_7M" igHov="IGMenuItemHover" igTag="6"
>> igClass="IGMenuItem">
>> Admin
>> 
>> > id="uwmMainMenu_8" class="IGMenuItem"
>> onfocus="igmenu_kbFocus(this,event);"
>> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
>> igChildId="uwmMainMenu_8M" igHov="IGMenuItemHover" igTag="7"
>> igClass="IGMenuItem">
>> Help
>> 
>> 
>> 
>> 
>>
>> 
>>
>> I tried to use TestWise Recorder on Firefox to see what actual element
>> that I currently access, but FF does not recognize it. :(
>>
>> Anyone could give me a hint where I missed ?
>>
>> Thanks,
>>
>> --
>> 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
>>
>
>   --
> 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
>

-- 
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

[wtr-general] Re: How to access element in a table ?

2010-07-27 Thread Tiffany Fodor
Hi!

The Watir Cheat Sheet (http://wiki.openqa.org/display/WTR/Cheat+Sheet)
has an example of working with table elements:

td = browser.table(:name, 'recent_records')[2][1]

td is now the cell at row 2, column 1 of your table.

There's more information on the Table class in the Watir API
reference:

http://wtr.rubyforge.org/rdoc/1.6.5/classes/Watir/Table.html

Hope this helps!

-Tiffany


On Jul 27, 2:04 pm, Chan Nguyen  wrote:
> Hi Basim,
>
> Thanks a lot for your quick response. I just found out that element is
> actually a table.
> I accessed to a particular table like this :
> my_table = ie.table( :id, "uwmMainMenu_MainM" )
>
> Next, I need to access the each element of the first row of this table, but
> I got stuck at this point.
> Could you give me a minimal example to access "table"? Further, I don't know
> how to "click" an option in this list?
>
> http://i235.photobucket.com/albums/ee62/rox_rook/Ex-1.gif
>
> On Tue, Jul 27, 2010 at 12:59 PM, Basim Baassiri  wrote:
> > Hi Chan
>
> > You can try and use firebug to identify element
> >http://getfirebug.com/downloads
>
> >  Basim
>
> > On Tue, Jul 27, 2010 at 3:17 PM, Chan Nguyen  wrote:
>
> >>  down vote  favorite
>
> >> Hi everyone,
>
> >> I'm current writing a test script for our MLS( Multiple Listing
> >> System ) systems. The website is mainly written in C# .NET. Here is
> >> the screenshot that I got:
> >>http://i235.photobucket.com/albums/ee62/rox_rook/Ex-1.gif
>
> >> And this is the HTML source:
> >>  >> equiv="Content-Type" content="text/html; charset=utf-8">
>
> >>  >> sizset="1"> >> action="Menu.aspx?hidMLS=SDNA" sizcache="33" sizset="1"> >> id="divControlPanel" class="ControlPanel" sizcache="33"
> >> sizset="1"> >> sizset="1"> >> sizset="1">
>
> >>  >> id="uwmMainMenu_MainM" onmouseup="javascript:igmenu_mouseup(this,
> >> event);" onselectstart="javascript:igmenu_selectStart();"
> >> class="WebMenu" onmouseover="javascript:igmenu_mouseover(this,
> >> event);" onmouseout="javascript:igmenu_mouseout(this, event);"
> >> onmousedown="javascript:igmenu_mousedown(this, event);" border="0"
> >> cellSpacing="1" cellPadding="2" igLevel="0" submenu="1">
> >> 
> >> 
> >>  >> id="uwmMainMenu_1" class="IGMenuItem"
> >> onfocus="igmenu_kbFocus(this,event);"
> >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> >> igChildId="uwmMainMenu_1M" igHov="IGMenuItemHover" igTag="1"
> >> igClass="IGMenuItem">
> >> Searches
> >> 
> >>  >> id="uwmMainMenu_2" class="IGMenuItem"
> >> onfocus="igmenu_kbFocus(this,event);"
> >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> >> igChildId="uwmMainMenu_2M" igHov="IGMenuItemHover" igTag="2"
> >> igClass="IGMenuItem">
> >> Listings
> >> 
> >>  >> id="uwmMainMenu_3" class="IGMenuItem"
> >> onfocus="igmenu_kbFocus(this,event);"
> >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> >> igHov="IGMenuItemHover" igTag="26" igFrame="_Script"
> >> igUrl="menuOneLevelItemClick('http://realist2.firstamres.com/
> >> propertylink?
>
> >> UserID=rapstaff&AgentLastName=Staff&AgentFirstName=Rapattoni&CustomerGroupName=Sedona
> >> Verde Valley&UserPW=sedona','_Realist')" igClass="IGMenuItem">
> >> Tax
> >> 
> >>  >> id="uwmMainMenu_4" class="IGMenuItem"
> >> onfocus="igmenu_kbFocus(this,event);"
> >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> >> igHov="IGMenuItemHover" igTag="3" igFrame="_Script"
> >> igUrl="Cart_OnClick()" igClass="IGMenuItem">
> >> Cart
> >> 
> >>  >> id="uwmMainMenu_5" class="IGMenuItem"
> >> onfocus="igmenu_kbFocus(this,event);"
> >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> >> igChildId="uwmMainMenu_5M" igHov="IGMenuItemHover" igTag="4"
> >> igClass="IGMenuItem">
> >> Contacts
> >> 
> >>  >> id="uwmMainMenu_6" class="IGMenuItem"
> >> onfocus="igmenu_kbFocus(this,event);"
> >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> >> igChildId="uwmMainMenu_6M" igHov="IGMenuItemHover" igTag="5"
> >> igClass="IGMenuItem">
> >> Links
> >> 
> >>  >> id="uwmMainMenu_7" class="IGMenuItem"
> >> onfocus="igmenu_kbFocus(this,event);"
> >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> >> igChildId="uwmMainMenu_7M" igHov="IGMenuItemHover" igTag="6"
> >> igClass="IGMenuItem">
> >> Admin
> >> 
> >>  >> id="uwmMainMenu_8" class="IGMenuItem"
> >> onfocus="igmenu_kbFocus(this,event);"
> >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> >> igChildId="uwmMainMenu_8M" igHov="IGMenuItemHover" igTag="7"
> >> igClass="IGMenuItem">
> >> Help
> >> 
> >> 
> >> 
> >> 
>
> >> 
>
> >> I tried to use TestWise Recorder on Firefox to see what actual element
> >> that I currently access, but FF does not recognize it. :(
>
> >> Anyone could give me a hint where I missed ?
>
> >> Thanks,
>
> >> --
> >> Before posting, please readhttp://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

Re: [wtr-general] Re: How to access element in a table ?

2010-07-27 Thread Chan Nguyen
Hello Tiffany,
Thanks for your help. I actually did go through that example, but in that
"cell" there are a list of options that I have to pick one:
- Quick Search
- Saved Search
- Standard Search
...etc
and there is no "click" option for a cell. I really struggle with this :( !
Can you give me some more hints?

Thanks,

On Tue, Jul 27, 2010 at 1:22 PM, Tiffany Fodor  wrote:

> Hi!
>
> The Watir Cheat Sheet (http://wiki.openqa.org/display/WTR/Cheat+Sheet)
> has an example of working with table elements:
>
> td = browser.table(:name, 'recent_records')[2][1]
>
> td is now the cell at row 2, column 1 of your table.
>
> There's more information on the Table class in the Watir API
> reference:
>
> http://wtr.rubyforge.org/rdoc/1.6.5/classes/Watir/Table.html
>
> Hope this helps!
>
> -Tiffany
>
>
> On Jul 27, 2:04 pm, Chan Nguyen  wrote:
> > Hi Basim,
> >
> > Thanks a lot for your quick response. I just found out that element is
> > actually a table.
> > I accessed to a particular table like this :
> > my_table = ie.table( :id, "uwmMainMenu_MainM" )
> >
> > Next, I need to access the each element of the first row of this table,
> but
> > I got stuck at this point.
> > Could you give me a minimal example to access "table"? Further, I don't
> know
> > how to "click" an option in this list?
> >
> > http://i235.photobucket.com/albums/ee62/rox_rook/Ex-1.gif
> >
> > On Tue, Jul 27, 2010 at 12:59 PM, Basim Baassiri 
> wrote:
> > > Hi Chan
> >
> > > You can try and use firebug to identify element
> > >http://getfirebug.com/downloads
> >
> > >  Basim
> >
>  > > On Tue, Jul 27, 2010 at 3:17 PM, Chan Nguyen 
> wrote:
> >
> > >>  down vote  favorite
> >
> > >> Hi everyone,
> >
> > >> I'm current writing a test script for our MLS( Multiple Listing
> > >> System ) systems. The website is mainly written in C# .NET. Here is
> > >> the screenshot that I got:
> > >>http://i235.photobucket.com/albums/ee62/rox_rook/Ex-1.gif
> >
> > >> And this is the HTML source:
> > >>  > >> equiv="Content-Type" content="text/html; charset=utf-8">
> >
> > >>  > >> sizset="1"> > >> action="Menu.aspx?hidMLS=SDNA" sizcache="33" sizset="1"> > >> id="divControlPanel" class="ControlPanel" sizcache="33"
> > >> sizset="1"> > >> sizset="1"> > >> sizset="1">
> >
> > >>  > >> id="uwmMainMenu_MainM" onmouseup="javascript:igmenu_mouseup(this,
> > >> event);" onselectstart="javascript:igmenu_selectStart();"
> > >> class="WebMenu" onmouseover="javascript:igmenu_mouseover(this,
> > >> event);" onmouseout="javascript:igmenu_mouseout(this, event);"
> > >> onmousedown="javascript:igmenu_mousedown(this, event);" border="0"
> > >> cellSpacing="1" cellPadding="2" igLevel="0" submenu="1">
> > >> 
> > >> 
> > >>  > >> id="uwmMainMenu_1" class="IGMenuItem"
> > >> onfocus="igmenu_kbFocus(this,event);"
> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > >> igChildId="uwmMainMenu_1M" igHov="IGMenuItemHover" igTag="1"
> > >> igClass="IGMenuItem">
> > >> Searches
> > >> 
> > >>  > >> id="uwmMainMenu_2" class="IGMenuItem"
> > >> onfocus="igmenu_kbFocus(this,event);"
> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > >> igChildId="uwmMainMenu_2M" igHov="IGMenuItemHover" igTag="2"
> > >> igClass="IGMenuItem">
> > >> Listings
> > >> 
> > >>  > >> id="uwmMainMenu_3" class="IGMenuItem"
> > >> onfocus="igmenu_kbFocus(this,event);"
> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > >> igHov="IGMenuItemHover" igTag="26" igFrame="_Script"
> > >> igUrl="menuOneLevelItemClick('http://realist2.firstamres.com/
> > >> propertylink?
> >
> > >>
> UserID=rapstaff&AgentLastName=Staff&AgentFirstName=Rapattoni&CustomerGroupName=Sedona
> > >> Verde Valley&UserPW=sedona','_Realist')" igClass="IGMenuItem">
> > >> Tax
> > >> 
> > >>  > >> id="uwmMainMenu_4" class="IGMenuItem"
> > >> onfocus="igmenu_kbFocus(this,event);"
> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > >> igHov="IGMenuItemHover" igTag="3" igFrame="_Script"
> > >> igUrl="Cart_OnClick()" igClass="IGMenuItem">
> > >> Cart
> > >> 
> > >>  > >> id="uwmMainMenu_5" class="IGMenuItem"
> > >> onfocus="igmenu_kbFocus(this,event);"
> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > >> igChildId="uwmMainMenu_5M" igHov="IGMenuItemHover" igTag="4"
> > >> igClass="IGMenuItem">
> > >> Contacts
> > >> 
> > >>  > >> id="uwmMainMenu_6" class="IGMenuItem"
> > >> onfocus="igmenu_kbFocus(this,event);"
> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > >> igChildId="uwmMainMenu_6M" igHov="IGMenuItemHover" igTag="5"
> > >> igClass="IGMenuItem">
> > >> Links
> > >> 
> > >>  > >> id="uwmMainMenu_7" class="IGMenuItem"
> > >> onfocus="igmenu_kbFocus(this,event);"
> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > >> igChildId="uwmMainMenu_7M" igHov="IGMenuItemHover" igTag="6"
> > >> igClass="IGMenuItem">
> > >> Admin
> > >> 
> > >>  > >> id="uwmMainMenu_8" class="IGMenuItem"
> > >> onfo

Re: [wtr-general] Re: How to access element in a table ?

2010-07-27 Thread Basim Baassiri
Hi Chan
You might need to use the fire_event method to trigger the javascript in the
hover menu.
browser.table(:id, "uwmMainMenu_MainM).fire_event "onmouseover"
td = browser.table(:id, "uwmMainMenu_MainM')[2][1]
td.fire_event "onfocus"
# or
td.fire_event "onclick"

Basim

On Tue, Jul 27, 2010 at 4:22 PM, Tiffany Fodor  wrote:

> Hi!
>
> The Watir Cheat Sheet (http://wiki.openqa.org/display/WTR/Cheat+Sheet)
> has an example of working with table elements:
>
> td = browser.table(:name, 'recent_records')[2][1]
>
> td is now the cell at row 2, column 1 of your table.
>
> There's more information on the Table class in the Watir API
> reference:
>
> http://wtr.rubyforge.org/rdoc/1.6.5/classes/Watir/Table.html
>
> Hope this helps!
>
> -Tiffany
>
>
> On Jul 27, 2:04 pm, Chan Nguyen  wrote:
> > Hi Basim,
> >
> > Thanks a lot for your quick response. I just found out that element is
> > actually a table.
> > I accessed to a particular table like this :
> > my_table = ie.table( :id, "uwmMainMenu_MainM" )
> >
> > Next, I need to access the each element of the first row of this table,
> but
> > I got stuck at this point.
> > Could you give me a minimal example to access "table"? Further, I don't
> know
> > how to "click" an option in this list?
> >
> > http://i235.photobucket.com/albums/ee62/rox_rook/Ex-1.gif
> >
> > On Tue, Jul 27, 2010 at 12:59 PM, Basim Baassiri 
> wrote:
> > > Hi Chan
> >
> > > You can try and use firebug to identify element
> > >http://getfirebug.com/downloads
> >
> > >  Basim
> >
> > > On Tue, Jul 27, 2010 at 3:17 PM, Chan Nguyen 
> wrote:
> >
> > >>  down vote  favorite
> >
> > >> Hi everyone,
> >
> > >> I'm current writing a test script for our MLS( Multiple Listing
> > >> System ) systems. The website is mainly written in C# .NET. Here is
> > >> the screenshot that I got:
> > >>http://i235.photobucket.com/albums/ee62/rox_rook/Ex-1.gif
> >
> > >> And this is the HTML source:
> > >>  > >> equiv="Content-Type" content="text/html; charset=utf-8">
> >
> > >>  > >> sizset="1"> > >> action="Menu.aspx?hidMLS=SDNA" sizcache="33" sizset="1"> > >> id="divControlPanel" class="ControlPanel" sizcache="33"
> > >> sizset="1"> > >> sizset="1"> > >> sizset="1">
> >
> > >>  > >> id="uwmMainMenu_MainM" onmouseup="javascript:igmenu_mouseup(this,
> > >> event);" onselectstart="javascript:igmenu_selectStart();"
> > >> class="WebMenu" onmouseover="javascript:igmenu_mouseover(this,
> > >> event);" onmouseout="javascript:igmenu_mouseout(this, event);"
> > >> onmousedown="javascript:igmenu_mousedown(this, event);" border="0"
> > >> cellSpacing="1" cellPadding="2" igLevel="0" submenu="1">
> > >> 
> > >> 
> > >>  > >> id="uwmMainMenu_1" class="IGMenuItem"
> > >> onfocus="igmenu_kbFocus(this,event);"
> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > >> igChildId="uwmMainMenu_1M" igHov="IGMenuItemHover" igTag="1"
> > >> igClass="IGMenuItem">
> > >> Searches
> > >> 
> > >>  > >> id="uwmMainMenu_2" class="IGMenuItem"
> > >> onfocus="igmenu_kbFocus(this,event);"
> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > >> igChildId="uwmMainMenu_2M" igHov="IGMenuItemHover" igTag="2"
> > >> igClass="IGMenuItem">
> > >> Listings
> > >> 
> > >>  > >> id="uwmMainMenu_3" class="IGMenuItem"
> > >> onfocus="igmenu_kbFocus(this,event);"
> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > >> igHov="IGMenuItemHover" igTag="26" igFrame="_Script"
> > >> igUrl="menuOneLevelItemClick('http://realist2.firstamres.com/
> > >> propertylink?
> >
> > >>
> UserID=rapstaff&AgentLastName=Staff&AgentFirstName=Rapattoni&CustomerGroupName=Sedona
> > >> Verde Valley&UserPW=sedona','_Realist')" igClass="IGMenuItem">
> > >> Tax
> > >> 
> > >>  > >> id="uwmMainMenu_4" class="IGMenuItem"
> > >> onfocus="igmenu_kbFocus(this,event);"
> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > >> igHov="IGMenuItemHover" igTag="3" igFrame="_Script"
> > >> igUrl="Cart_OnClick()" igClass="IGMenuItem">
> > >> Cart
> > >> 
> > >>  > >> id="uwmMainMenu_5" class="IGMenuItem"
> > >> onfocus="igmenu_kbFocus(this,event);"
> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > >> igChildId="uwmMainMenu_5M" igHov="IGMenuItemHover" igTag="4"
> > >> igClass="IGMenuItem">
> > >> Contacts
> > >> 
> > >>  > >> id="uwmMainMenu_6" class="IGMenuItem"
> > >> onfocus="igmenu_kbFocus(this,event);"
> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > >> igChildId="uwmMainMenu_6M" igHov="IGMenuItemHover" igTag="5"
> > >> igClass="IGMenuItem">
> > >> Links
> > >> 
> > >>  > >> id="uwmMainMenu_7" class="IGMenuItem"
> > >> onfocus="igmenu_kbFocus(this,event);"
> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > >> igChildId="uwmMainMenu_7M" igHov="IGMenuItemHover" igTag="6"
> > >> igClass="IGMenuItem">
> > >> Admin
> > >> 
> > >>  > >> id="uwmMainMenu_8" class="IGMenuItem"
> > >> onfocus="igmenu_kbFocus(this,event);"
> > >> onkeyup="i

[wtr-general] Re: How to access element in a table ?

2010-07-27 Thread Tiffany Fodor
I think you should be able to access the link as an element in the
table cell:

ie.table(:id, "uwmMainMenu_MainM" )[2][1].link(:text, 'Quick
Search').click

or, if you assign your element to a variable:

my_cell = ie.table(:id, "uwmMainMenu_MainM" )[2][1]
my_cell.link(:text, 'Quick Search').click


-Tiffany

On Jul 27, 2:25 pm, Chan Nguyen  wrote:
> Hello Tiffany,
> Thanks for your help. I actually did go through that example, but in that
> "cell" there are a list of options that I have to pick one:
> - Quick Search
> - Saved Search
> - Standard Search
> ...etc
> and there is no "click" option for a cell. I really struggle with this :( !
> Can you give me some more hints?
>
> Thanks,
>
> On Tue, Jul 27, 2010 at 1:22 PM, Tiffany Fodor  wrote:
> > Hi!
>
> > The Watir Cheat Sheet (http://wiki.openqa.org/display/WTR/Cheat+Sheet)
> > has an example of working with table elements:
>
> > td = browser.table(:name, 'recent_records')[2][1]
>
> > td is now the cell at row 2, column 1 of your table.
>
> > There's more information on the Table class in the Watir API
> > reference:
>
> >http://wtr.rubyforge.org/rdoc/1.6.5/classes/Watir/Table.html
>
> > Hope this helps!
>
> > -Tiffany
>
> > On Jul 27, 2:04 pm, Chan Nguyen  wrote:
> > > Hi Basim,
>
> > > Thanks a lot for your quick response. I just found out that element is
> > > actually a table.
> > > I accessed to a particular table like this :
> > > my_table = ie.table( :id, "uwmMainMenu_MainM" )
>
> > > Next, I need to access the each element of the first row of this table,
> > but
> > > I got stuck at this point.
> > > Could you give me a minimal example to access "table"? Further, I don't
> > know
> > > how to "click" an option in this list?
>
> > >http://i235.photobucket.com/albums/ee62/rox_rook/Ex-1.gif
>
> > > On Tue, Jul 27, 2010 at 12:59 PM, Basim Baassiri 
> > wrote:
> > > > Hi Chan
>
> > > > You can try and use firebug to identify element
> > > >http://getfirebug.com/downloads
>
> > > >  Basim
>
> >  > > On Tue, Jul 27, 2010 at 3:17 PM, Chan Nguyen 
> > wrote:
>
> > > >>  down vote  favorite
>
> > > >> Hi everyone,
>
> > > >> I'm current writing a test script for our MLS( Multiple Listing
> > > >> System ) systems. The website is mainly written in C# .NET. Here is
> > > >> the screenshot that I got:
> > > >>http://i235.photobucket.com/albums/ee62/rox_rook/Ex-1.gif
>
> > > >> And this is the HTML source:
> > > >>  > > >> equiv="Content-Type" content="text/html; charset=utf-8">
>
> > > >>  > > >> sizset="1"> > > >> action="Menu.aspx?hidMLS=SDNA" sizcache="33" sizset="1"> > > >> id="divControlPanel" class="ControlPanel" sizcache="33"
> > > >> sizset="1"> > > >> sizset="1"> > > >> sizset="1">
>
> > > >>  > > >> id="uwmMainMenu_MainM" onmouseup="javascript:igmenu_mouseup(this,
> > > >> event);" onselectstart="javascript:igmenu_selectStart();"
> > > >> class="WebMenu" onmouseover="javascript:igmenu_mouseover(this,
> > > >> event);" onmouseout="javascript:igmenu_mouseout(this, event);"
> > > >> onmousedown="javascript:igmenu_mousedown(this, event);" border="0"
> > > >> cellSpacing="1" cellPadding="2" igLevel="0" submenu="1">
> > > >> 
> > > >> 
> > > >>  > > >> id="uwmMainMenu_1" class="IGMenuItem"
> > > >> onfocus="igmenu_kbFocus(this,event);"
> > > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > > >> igChildId="uwmMainMenu_1M" igHov="IGMenuItemHover" igTag="1"
> > > >> igClass="IGMenuItem">
> > > >> Searches
> > > >> 
> > > >>  > > >> id="uwmMainMenu_2" class="IGMenuItem"
> > > >> onfocus="igmenu_kbFocus(this,event);"
> > > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > > >> igChildId="uwmMainMenu_2M" igHov="IGMenuItemHover" igTag="2"
> > > >> igClass="IGMenuItem">
> > > >> Listings
> > > >> 
> > > >>  > > >> id="uwmMainMenu_3" class="IGMenuItem"
> > > >> onfocus="igmenu_kbFocus(this,event);"
> > > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > > >> igHov="IGMenuItemHover" igTag="26" igFrame="_Script"
> > > >> igUrl="menuOneLevelItemClick('http://realist2.firstamres.com/
> > > >> propertylink?
>
> > UserID=rapstaff&AgentLastName=Staff&AgentFirstName=Rapattoni&CustomerGroupName=Sedona
> > > >> Verde Valley&UserPW=sedona','_Realist')" igClass="IGMenuItem">
> > > >> Tax
> > > >> 
> > > >>  > > >> id="uwmMainMenu_4" class="IGMenuItem"
> > > >> onfocus="igmenu_kbFocus(this,event);"
> > > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > > >> igHov="IGMenuItemHover" igTag="3" igFrame="_Script"
> > > >> igUrl="Cart_OnClick()" igClass="IGMenuItem">
> > > >> Cart
> > > >> 
> > > >>  > > >> id="uwmMainMenu_5" class="IGMenuItem"
> > > >> onfocus="igmenu_kbFocus(this,event);"
> > > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > > >> igChildId="uwmMainMenu_5M" igHov="IGMenuItemHover" igTag="4"
> > > >> igClass="IGMenuItem">
> > > >> Contacts
> > > >> 
> > > >>  > > >> id="uwmMainMenu_6" class="IGMenuItem"
> > > >> onfocus="igmenu_kbFocus(this,e

Re: [wtr-general] Re: How to access element in a table ?

2010-07-27 Thread Chan Nguyen
Hi Tiffany,
I tried your method, but it gave me errors. I use NetBean IDE

Beginning of test: Sedona Verde Valley
 Step 1: go to the test site: http://svvarmls.rapmlsqa.com/
 Step 2: enter username : rapstaff in the Agent ID field
 Step 3: enter password : Succ3ss! in the Agent ID field`
 Step 4: click the 'Submit' button.
 Step 5: after navigate to
http://login.rapmlsqa.com/BroadcastNotices.aspx?hidMLS=SDNA, click 'Read
Later' button
C:/Ruby187/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb:56:in
`assert_exists': Unable to locate element, using :text, "Quick Search"
(Watir::Exception::UnknownObjectException)
from
C:/Ruby187/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb:288:in
`enabled?'
from
C:/Ruby187/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb:60:in
`assert_enabled'
from
C:/Ruby187/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb:233:in
`click!'
from
C:/Ruby187/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb:219:in
`click'
 Step 6: Choose a 'Quick Search'
from C:/NetBeans Project/RubyApplication2/lib/main.rb:47


On Tue, Jul 27, 2010 at 1:38 PM, Tiffany Fodor  wrote:

> I think you should be able to access the link as an element in the
> table cell:
>
> ie.table(:id, "uwmMainMenu_MainM" )[2][1].link(:text, 'Quick
> Search').click
>
> or, if you assign your element to a variable:
>
> my_cell = ie.table(:id, "uwmMainMenu_MainM" )[2][1]
> my_cell.link(:text, 'Quick Search').click
>
>
> -Tiffany
>
> On Jul 27, 2:25 pm, Chan Nguyen  wrote:
> > Hello Tiffany,
> > Thanks for your help. I actually did go through that example, but in that
> > "cell" there are a list of options that I have to pick one:
> > - Quick Search
> > - Saved Search
> > - Standard Search
> > ...etc
> > and there is no "click" option for a cell. I really struggle with this :(
> !
> > Can you give me some more hints?
> >
> > Thanks,
> >
> > On Tue, Jul 27, 2010 at 1:22 PM, Tiffany Fodor 
> wrote:
> > > Hi!
> >
> > > The Watir Cheat Sheet (http://wiki.openqa.org/display/WTR/Cheat+Sheet)
> > > has an example of working with table elements:
> >
> > > td = browser.table(:name, 'recent_records')[2][1]
> >
> > > td is now the cell at row 2, column 1 of your table.
> >
> > > There's more information on the Table class in the Watir API
> > > reference:
> >
> > >http://wtr.rubyforge.org/rdoc/1.6.5/classes/Watir/Table.html
> >
> > > Hope this helps!
> >
> > > -Tiffany
> >
> > > On Jul 27, 2:04 pm, Chan Nguyen  wrote:
> > > > Hi Basim,
> >
> > > > Thanks a lot for your quick response. I just found out that element
> is
> > > > actually a table.
> > > > I accessed to a particular table like this :
> > > > my_table = ie.table( :id, "uwmMainMenu_MainM" )
> >
> > > > Next, I need to access the each element of the first row of this
> table,
> > > but
> > > > I got stuck at this point.
> > > > Could you give me a minimal example to access "table"? Further, I
> don't
> > > know
> > > > how to "click" an option in this list?
> >
> > > >http://i235.photobucket.com/albums/ee62/rox_rook/Ex-1.gif
> >
> > > > On Tue, Jul 27, 2010 at 12:59 PM, Basim Baassiri 
> > > wrote:
> > > > > Hi Chan
> >
> > > > > You can try and use firebug to identify element
> > > > >http://getfirebug.com/downloads
> >
> > > > >  Basim
> >
> > >  > > On Tue, Jul 27, 2010 at 3:17 PM, Chan Nguyen 
> > > wrote:
> >
> > > > >>  down vote  favorite
> >
> > > > >> Hi everyone,
> >
> > > > >> I'm current writing a test script for our MLS( Multiple Listing
> > > > >> System ) systems. The website is mainly written in C# .NET. Here
> is
> > > > >> the screenshot that I got:
> > > > >>http://i235.photobucket.com/albums/ee62/rox_rook/Ex-1.gif
> >
> > > > >> And this is the HTML source:
> > > > >>  http-
> > > > >> equiv="Content-Type" content="text/html; charset=utf-8">
> >
> > > > >>  sizcache="33"
> > > > >> sizset="1"> > > > >> action="Menu.aspx?hidMLS=SDNA" sizcache="33" sizset="1"> > > > >> id="divControlPanel" class="ControlPanel" sizcache="33"
> > > > >> sizset="1"> > > > >> sizset="1"> sizcache="33"
> > > > >> sizset="1">
> >
> > > > >>  > > > >> id="uwmMainMenu_MainM" onmouseup="javascript:igmenu_mouseup(this,
> > > > >> event);" onselectstart="javascript:igmenu_selectStart();"
> > > > >> class="WebMenu" onmouseover="javascript:igmenu_mouseover(this,
> > > > >> event);" onmouseout="javascript:igmenu_mouseout(this, event);"
> > > > >> onmousedown="javascript:igmenu_mousedown(this, event);" border="0"
> > > > >> cellSpacing="1" cellPadding="2" igLevel="0" submenu="1">
> > > > >> 
> > > > >> 
> > > > >>  > > > >> id="uwmMainMenu_1" class="IGMenuItem"
> > > > >> onfocus="igmenu_kbFocus(this,event);"
> > > > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
> > > > >> igChildId="uwmMainMenu_1M" igHov="IGMenuItemHover" igTag="1"
> > > > >> igClass="IGMenuItem">
> > > > >> Searches
> > > > >> 
> > > > >>  > > > >> id="uwmMainMenu_2" class="IGMenuItem"
> > > > >> onfocu

[wtr-general] Understanding Modules and Classes a little better

2010-07-27 Thread Jason
Hey team,

I might post a few discussions here over the coming days trying to
better improve my framework, and to start I want to make sense of
Modules and Classes.

Previously I've just written a whole lot of methods, loaded every
script and called each method as required, with little or no concept
of placing these within Modules or Classes. it works fine, but surely
I can do better.

I just don't quite understand them and how to effectively use them
well enough, so I'm wondering if anyone can point me in the direction
of some good tutorials, or even better, some Watir-specific examples
that use them well.


Thanks,

Jason

-- 
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


[wtr-general] Having a Devil of a time accessing this button...

2010-07-27 Thread Eric Mathiesen
Hello All,

I'm having a devil of a time executing this javascript button event,

I tried using ie.button(:id, "generate::0").fire_event('onmousedown'),
ie.button(:id, "generate::0").fire_event('onclick') and a couple other ways
to click this button, all to no avail.  Here's  the code snippit of the
control I'm trying to click

Code:
 

Many Thanks in Advance,
Eric

-- 
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


Re: [wtr-general] Re: How to access element in a table ?

2010-07-27 Thread Chan Nguyen
Hi Basim,
Thanks a lot for your help. Your solution makes a lot of sense to me. To be
honest, I'm a newbie to Ruby, HTML, and web environment. I'm working as an
intern. My strongest skill is C++, but this company is all about C#, .NET,
ASP.NET, Java... I have to learn 3 languages for about a month not including
Ruby :( !
Now the "search" is opened, so how I can I choose a "Quick Search" ( e.g )
in that tab?
Thanks,

On Tue, Jul 27, 2010 at 1:34 PM, Basim Baassiri  wrote:

> Hi Chan
> You might need to use the fire_event method to trigger the javascript in
> the hover menu.
> browser.table(:id, "uwmMainMenu_MainM).fire_event "onmouseover"
> td = browser.table(:id, "uwmMainMenu_MainM')[2][1]
> td.fire_event "onfocus"
> # or
> td.fire_event "onclick"
>
> Basim
>
> On Tue, Jul 27, 2010 at 4:22 PM, Tiffany Fodor wrote:
>
>> Hi!
>>
>> The Watir Cheat Sheet (http://wiki.openqa.org/display/WTR/Cheat+Sheet)
>> has an example of working with table elements:
>>
>> td = browser.table(:name, 'recent_records')[2][1]
>>
>> td is now the cell at row 2, column 1 of your table.
>>
>> There's more information on the Table class in the Watir API
>> reference:
>>
>> http://wtr.rubyforge.org/rdoc/1.6.5/classes/Watir/Table.html
>>
>> Hope this helps!
>>
>> -Tiffany
>>
>>
>> On Jul 27, 2:04 pm, Chan Nguyen  wrote:
>> > Hi Basim,
>> >
>> > Thanks a lot for your quick response. I just found out that element is
>> > actually a table.
>> > I accessed to a particular table like this :
>> > my_table = ie.table( :id, "uwmMainMenu_MainM" )
>> >
>> > Next, I need to access the each element of the first row of this table,
>> but
>> > I got stuck at this point.
>> > Could you give me a minimal example to access "table"? Further, I don't
>> know
>> > how to "click" an option in this list?
>> >
>> > http://i235.photobucket.com/albums/ee62/rox_rook/Ex-1.gif
>> >
>> > On Tue, Jul 27, 2010 at 12:59 PM, Basim Baassiri 
>> wrote:
>> > > Hi Chan
>> >
>> > > You can try and use firebug to identify element
>> > >http://getfirebug.com/downloads
>> >
>> > >  Basim
>> >
>> > > On Tue, Jul 27, 2010 at 3:17 PM, Chan Nguyen 
>> wrote:
>> >
>> > >>  down vote  favorite
>> >
>> > >> Hi everyone,
>> >
>> > >> I'm current writing a test script for our MLS( Multiple Listing
>> > >> System ) systems. The website is mainly written in C# .NET. Here is
>> > >> the screenshot that I got:
>> > >>http://i235.photobucket.com/albums/ee62/rox_rook/Ex-1.gif
>> >
>> > >> And this is the HTML source:
>> > >> > > >> equiv="Content-Type" content="text/html; charset=utf-8">
>> >
>> > >> > > >> sizset="1">> > >> action="Menu.aspx?hidMLS=SDNA" sizcache="33" sizset="1">> > >> id="divControlPanel" class="ControlPanel" sizcache="33"
>> > >> sizset="1">> > >> sizset="1">> > >> sizset="1">
>> >
>> > >> > > >> id="uwmMainMenu_MainM" onmouseup="javascript:igmenu_mouseup(this,
>> > >> event);" onselectstart="javascript:igmenu_selectStart();"
>> > >> class="WebMenu" onmouseover="javascript:igmenu_mouseover(this,
>> > >> event);" onmouseout="javascript:igmenu_mouseout(this, event);"
>> > >> onmousedown="javascript:igmenu_mousedown(this, event);" border="0"
>> > >> cellSpacing="1" cellPadding="2" igLevel="0" submenu="1">
>> > >> 
>> > >> 
>> > >> > > >> id="uwmMainMenu_1" class="IGMenuItem"
>> > >> onfocus="igmenu_kbFocus(this,event);"
>> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
>> > >> igChildId="uwmMainMenu_1M" igHov="IGMenuItemHover" igTag="1"
>> > >> igClass="IGMenuItem">
>> > >> Searches
>> > >> 
>> > >> > > >> id="uwmMainMenu_2" class="IGMenuItem"
>> > >> onfocus="igmenu_kbFocus(this,event);"
>> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
>> > >> igChildId="uwmMainMenu_2M" igHov="IGMenuItemHover" igTag="2"
>> > >> igClass="IGMenuItem">
>> > >> Listings
>> > >> 
>> > >> > > >> id="uwmMainMenu_3" class="IGMenuItem"
>> > >> onfocus="igmenu_kbFocus(this,event);"
>> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
>> > >> igHov="IGMenuItemHover" igTag="26" igFrame="_Script"
>> > >> igUrl="menuOneLevelItemClick('http://realist2.firstamres.com/
>> > >> propertylink?
>> >
>> > >>
>> UserID=rapstaff&AgentLastName=Staff&AgentFirstName=Rapattoni&CustomerGroupName=Sedona
>> > >> Verde Valley&UserPW=sedona','_Realist')" igClass="IGMenuItem">
>> > >> Tax
>> > >> 
>> > >> > > >> id="uwmMainMenu_4" class="IGMenuItem"
>> > >> onfocus="igmenu_kbFocus(this,event);"
>> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
>> > >> igHov="IGMenuItemHover" igTag="3" igFrame="_Script"
>> > >> igUrl="Cart_OnClick()" igClass="IGMenuItem">
>> > >> Cart
>> > >> 
>> > >> > > >> id="uwmMainMenu_5" class="IGMenuItem"
>> > >> onfocus="igmenu_kbFocus(this,event);"
>> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
>> > >> igChildId="uwmMainMenu_5M" igHov="IGMenuItemHover" igTag="4"
>> > >> igClass="IGMenuItem">
>> > >> Contacts
>> > >> 
>> > >> > > >> id="uwmMainMenu_6" class="IGMenuItem"
>>

Re: [wtr-general] Re: How to access element in a table ?

2010-07-27 Thread Basim Baassiri
Hi Chan
What code did you try to choose Quick Search?
Basim

On Tue, Jul 27, 2010 at 4:55 PM, Chan Nguyen  wrote:

> Hi Basim,
> Thanks a lot for your help. Your solution makes a lot of sense to me. To be
> honest, I'm a newbie to Ruby, HTML, and web environment. I'm working as an
> intern. My strongest skill is C++, but this company is all about C#, .NET,
> ASP.NET, Java... I have to learn 3 languages for about a month not
> including Ruby :( !
> Now the "search" is opened, so how I can I choose a "Quick Search" ( e.g )
> in that tab?
> Thanks,
>
> On Tue, Jul 27, 2010 at 1:34 PM, Basim Baassiri  wrote:
>
>> Hi Chan
>> You might need to use the fire_event method to trigger the javascript in
>> the hover menu.
>> browser.table(:id, "uwmMainMenu_MainM).fire_event "onmouseover"
>> td = browser.table(:id, "uwmMainMenu_MainM')[2][1]
>> td.fire_event "onfocus"
>> # or
>> td.fire_event "onclick"
>>
>> Basim
>>
>> On Tue, Jul 27, 2010 at 4:22 PM, Tiffany Fodor wrote:
>>
>>> Hi!
>>>
>>> The Watir Cheat Sheet (http://wiki.openqa.org/display/WTR/Cheat+Sheet)
>>> has an example of working with table elements:
>>>
>>> td = browser.table(:name, 'recent_records')[2][1]
>>>
>>> td is now the cell at row 2, column 1 of your table.
>>>
>>> There's more information on the Table class in the Watir API
>>> reference:
>>>
>>> http://wtr.rubyforge.org/rdoc/1.6.5/classes/Watir/Table.html
>>>
>>> Hope this helps!
>>>
>>> -Tiffany
>>>
>>>
>>> On Jul 27, 2:04 pm, Chan Nguyen  wrote:
>>> > Hi Basim,
>>> >
>>> > Thanks a lot for your quick response. I just found out that element is
>>> > actually a table.
>>> > I accessed to a particular table like this :
>>> > my_table = ie.table( :id, "uwmMainMenu_MainM" )
>>> >
>>> > Next, I need to access the each element of the first row of this table,
>>> but
>>> > I got stuck at this point.
>>> > Could you give me a minimal example to access "table"? Further, I don't
>>> know
>>> > how to "click" an option in this list?
>>> >
>>> > http://i235.photobucket.com/albums/ee62/rox_rook/Ex-1.gif
>>> >
>>> > On Tue, Jul 27, 2010 at 12:59 PM, Basim Baassiri 
>>> wrote:
>>> > > Hi Chan
>>> >
>>> > > You can try and use firebug to identify element
>>> > >http://getfirebug.com/downloads
>>> >
>>> > >  Basim
>>> >
>>> > > On Tue, Jul 27, 2010 at 3:17 PM, Chan Nguyen 
>>> wrote:
>>> >
>>> > >>  down vote  favorite
>>> >
>>> > >> Hi everyone,
>>> >
>>> > >> I'm current writing a test script for our MLS( Multiple Listing
>>> > >> System ) systems. The website is mainly written in C# .NET. Here is
>>> > >> the screenshot that I got:
>>> > >>http://i235.photobucket.com/albums/ee62/rox_rook/Ex-1.gif
>>> >
>>> > >> And this is the HTML source:
>>> > >> >> http-
>>> > >> equiv="Content-Type" content="text/html; charset=utf-8">
>>> >
>>> > >> >> > >> sizset="1">>> > >> action="Menu.aspx?hidMLS=SDNA" sizcache="33" sizset="1">>> > >> id="divControlPanel" class="ControlPanel" sizcache="33"
>>> > >> sizset="1">>> > >> sizset="1">>> > >> sizset="1">
>>> >
>>> > >> >> > >> id="uwmMainMenu_MainM" onmouseup="javascript:igmenu_mouseup(this,
>>> > >> event);" onselectstart="javascript:igmenu_selectStart();"
>>> > >> class="WebMenu" onmouseover="javascript:igmenu_mouseover(this,
>>> > >> event);" onmouseout="javascript:igmenu_mouseout(this, event);"
>>> > >> onmousedown="javascript:igmenu_mousedown(this, event);" border="0"
>>> > >> cellSpacing="1" cellPadding="2" igLevel="0" submenu="1">
>>> > >> 
>>> > >> 
>>> > >> >> > >> id="uwmMainMenu_1" class="IGMenuItem"
>>> > >> onfocus="igmenu_kbFocus(this,event);"
>>> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
>>> > >> igChildId="uwmMainMenu_1M" igHov="IGMenuItemHover" igTag="1"
>>> > >> igClass="IGMenuItem">
>>> > >> Searches
>>> > >> 
>>> > >> >> > >> id="uwmMainMenu_2" class="IGMenuItem"
>>> > >> onfocus="igmenu_kbFocus(this,event);"
>>> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
>>> > >> igChildId="uwmMainMenu_2M" igHov="IGMenuItemHover" igTag="2"
>>> > >> igClass="IGMenuItem">
>>> > >> Listings
>>> > >> 
>>> > >> >> > >> id="uwmMainMenu_3" class="IGMenuItem"
>>> > >> onfocus="igmenu_kbFocus(this,event);"
>>> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
>>> > >> igHov="IGMenuItemHover" igTag="26" igFrame="_Script"
>>> > >> igUrl="menuOneLevelItemClick('http://realist2.firstamres.com/
>>> > >> propertylink?
>>> >
>>> > >>
>>> UserID=rapstaff&AgentLastName=Staff&AgentFirstName=Rapattoni&CustomerGroupName=Sedona
>>> > >> Verde Valley&UserPW=sedona','_Realist')" igClass="IGMenuItem">
>>> > >> Tax
>>> > >> 
>>> > >> >> > >> id="uwmMainMenu_4" class="IGMenuItem"
>>> > >> onfocus="igmenu_kbFocus(this,event);"
>>> > >> onkeyup="igmenu_kbNav(this,event);" align="center" igTop="1"
>>> > >> igHov="IGMenuItemHover" igTag="3" igFrame="_Script"
>>> > >> igUrl="Cart_OnClick()" igClass="IGMenuItem">
>>> > >> Cart
>>> > >> 
>>> > >> >> > >> id="uwmMainMenu_5" class="IGMenuItem"
>>> > >> onfocus="

Re: [wtr-general] Understanding Modules and Classes a little better

2010-07-27 Thread Felipe Knorr Kuhn
Hello, Jason.

The Programming Ruby 1.9 book, found at pragprog.com is great and has
a quite extensive chapter on classes and modules. I highly recommend
you to buy it (I can send you a 40% discount code if you want :)

I won't reproduce the entire chapter here, but the main difference is
that modules cannot be instantiated.

This FAQ [1] defines both as follows:

8.8 What is the difference between a class and a module?

Modules are collections of methods and constants. They cannot generate
instances. Classes may generate instances (objects), and have
per-instance state (instance variables).

Modules may be mixed in to classes and other modules. The mixed-in
module's constants and methods blend into that class's own, augmenting
the class's functionality. Classes, however, cannot be mixed in to
anything.

A class may inherit from another class, but not from a module.

A module may not inherit from anything.

--

So, applying these concepts to your framework, I would create modules
as helper "classes", providing commonly used methods like file
operations, logging, etc that are not part of the application
business.

Navigation functions should be placed in classes representing your
application pages, for example:

Class MainPage is instantiated with a @ie.attach(:title, /Home Page/)
object, should have a login(username, password) method and so on.

This might leave you with something like the Page Object Model [2],
which is a very interesting way to model your tests.

Was it helpful?

[1] http://www.rootr.net/rubyfaq-8.html
[2] http://code.google.com/p/selenium/wiki/PageObjects


On Tue, Jul 27, 2010 at 5:48 PM, Jason  wrote:
>
> Hey team,
>
> I might post a few discussions here over the coming days trying to
> better improve my framework, and to start I want to make sense of
> Modules and Classes.
>
> Previously I've just written a whole lot of methods, loaded every
> script and called each method as required, with little or no concept
> of placing these within Modules or Classes. it works fine, but surely
> I can do better.
>
> I just don't quite understand them and how to effectively use them
> well enough, so I'm wondering if anyone can point me in the direction
> of some good tutorials, or even better, some Watir-specific examples
> that use them well.
>
>
> Thanks,
>
> Jason
>
> --
> 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

-- 
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


[wtr-general] Re: Having a Devil of a time accessing this button...

2010-07-27 Thread Chuck van der Linden
Try matching the case on the event name with the ones in the source,
instead of all lower case

e.g. browser.button(:id, "generate::0").fire_event('onClick')


In terms of 'not working'  it helps if we get a bit more detail in
terms of things like 'does anything happen? do you get an error? (if
so, what IS the error) etc.


On Jul 27, 2:09 pm, Eric Mathiesen  wrote:
> Hello All,
>
> I'm having a devil of a time executing this javascript button event,
>
> I tried using ie.button(:id, "generate::0").fire_event('onmousedown'),
> ie.button(:id, "generate::0").fire_event('onclick') and a couple other ways
> to click this button, all to no avail.  Here's  the code snippit of the
> control I'm trying to click
>
> Code:
>   summary='Table to hold button.'> onFocus="root.hover(this, 'win-btn-over')" onMouseOver="root.hover(this,
> 'win-btn-over')" onMouseOut="root.hover(this, 'win-btn')"
> onClick='root.handleOnClick(document, this)' class='win-btn'
> id='generate::0' name='generate::0' value='Add' onBlur="root.hover(this,
> 'win-btn')" type='BUTTON'>
>
> Many Thanks in Advance,
> Eric

-- 
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


Re: [wtr-general] Re: Having a Devil of a time accessing this button...

2010-07-27 Thread Eric Mathiesen
I have audio on my automation test machine, and I have it setup for an
audible click when it simulates a mouse click.  Watir is driving the
mouseclick on the element under test, however Internet Explorer just stays
idle on the page and WATIR reports;

Loaded suite
Started

Finished in 0.0 seconds.

0 tests, 0 assertions, 0 failures, 0 errors

Tried changing case of the onClick event to no avail...

Cheers,
Eric


On Tue, Jul 27, 2010 at 3:38 PM, Chuck van der Linden wrote:

> Try matching the case on the event name with the ones in the source,
> instead of all lower case
>
> e.g. browser.button(:id, "generate::0").fire_event('onClick')
>
>
> In terms of 'not working'  it helps if we get a bit more detail in
> terms of things like 'does anything happen? do you get an error? (if
> so, what IS the error) etc.
>
>
> On Jul 27, 2:09 pm, Eric Mathiesen  wrote:
> > Hello All,
> >
> > I'm having a devil of a time executing this javascript button event,
> >
> > I tried using ie.button(:id, "generate::0").fire_event('onmousedown'),
> > ie.button(:id, "generate::0").fire_event('onclick') and a couple other
> ways
> > to click this button, all to no avail.  Here's  the code snippit of the
> > control I'm trying to click
> >
> > Code:
> >   > summary='Table to hold button.'> > onFocus="root.hover(this, 'win-btn-over')" onMouseOver="root.hover(this,
> > 'win-btn-over')" onMouseOut="root.hover(this, 'win-btn')"
> > onClick='root.handleOnClick(document, this)' class='win-btn'
> > id='generate::0' name='generate::0' value='Add' onBlur="root.hover(this,
> > 'win-btn')" type='BUTTON'>
> >
> > Many Thanks in Advance,
> > Eric
>
> --
> 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
>

-- 
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


[wtr-general] Re: facing issue with clicking buttons

2010-07-27 Thread Chuck van der Linden
Frankly I'd find some other thing to try and automate.

GMAIL intentionally makes their UI difficult to automate.  ID's are
uniquely regenerated each time you instantiate the compose mail page
(and different each time)  Classes look fairly randomized and I'd
place no bets on Gmail not updating them on some rotating basis.
That div with 'send' in it, consists of about 5 nested divs, and I've
no idea which of them is 'wired' to respond to the click.  Even if we
figured out the right class etc to make it work, who's to say it would
stay working an hour or a day from now.

(consider for a moment all the 'evil' that could be caused by people
abusing an easily scriptable gmail interface and you'll understand why
there's no incentive on google's part to make any of this easy for
anyone., and in fact quite a bit of incentive to make it very
difficult)

If it's possible at all, it's likely going to take something like
Xpath to do it, or practically reverse engineering the DOM on the fly

On Jul 27, 6:43 am, praveen kumar  wrote:
> Hi Raveendran,
>
> Thanks for the reply...
>
> I tried with the all the possibilities you provided.None of them are
> working. Getting error as "Unable to locate element".
>
> Please let me know if any other options.
>
> Thanks,
> Praveen
>
>
>
> On Tue, Jul 27, 2010 at 11:09 AM, Raveendran P  wrote:
> > Hi Praveen,
>
> >  Have you tried these possibilities ?
>
> > *canvas_frame.div(:class, 'J-Zh-I J-J5-Ji Bq L3').flash*
> > *
> > canvas_frame.div(:id, ':
> > 15m
> > ').flash
> >  canvas_frame.div(:id, ':
> > 15m
> > ').flash
>
> > *
>
> > On Fri, Jul 23, 2010 at 1:32 PM, praveen kumar 
> > wrote:
>
> >> Hi John,
>
> >> I have tried with div, but unable to click on button. Following is the
> >> code:
>
> >> require 'watir'
> >> require 'test/unit'
> >> require 'win32ole'
> >> class TC_article_example < Test::Unit::TestCase
>
> >>   def test_data
> >>     $ie = Watir::IE.new
> >>     $ie.goto("http://mail.google.com/mail/?ui=html";)
> >>     #Define the excel file
> >>     excel= WIN32OLE::new("excel.Application")
> >>     wrkbook=excel.Workbooks.Open("C:\\test.xls")
> >>     wrksheet = wrkbook.worksheets(1)
> >>     wrksheet.select
>
> >>     #read the data from excel file
> >>     rows = 2
> >>     $username=wrksheet.cells(rows,"A") ['text']
> >>     #puts $field
> >>     $password=wrksheet.cells(rows,"B") ['text']
> >>     $ie.text_field(:name,"Email").set($username)
> >>     $ie.text_field(:id,"Passwd").set($password)
> >>     $ie.button(:id, 'signIn' ).click
> >>     #browser.show_frames
> >>     # We need the iframe with ID 'canvas_frame'.  Store it in a var.
> >>     #$ie.goto("http://mail.google.com/mail/?ui=html";)
> >>     canvas_frame = $ie.frame(:id, 'canvas_frame')
> >>     # Get the current user's email address.  We'll be sending email to it.
> >>     my_address = $username
> >>     mail_subject = 'Hello Watir world!'
> >>     mail_body_text = 'Hi.'
> >>     canvas_frame.span(:text, 'Compose Mail').click # Compose new mail
> >>     canvas_frame.text_field(:name, 'to').set(my_address)
> >>     canvas_frame.text_field(:name, 'subject').set(mail_subject)
> >>     mail_body_frame = canvas_frame.frame(:index, 1)
> >>     mail_body_frame.document.body.setproperty('innerText', mail_body_text)
> >>     #$ie.goto("http://mail.google.com/mail/?ui=html";)
> >>   *  canvas_frame.div(:text, 'Send').click    # Send the message I am
> >> facing problem here to click on Send button. It has no attributes like 
> >> type,
> >> value*
> >>     #    canvas_frame.link(:text, 'Sent Mail').click # Browse to sent mail
> >> page
> >>     #    assert(canvas_frame.contains_text('Hello Watir world!'))
> >>     #    canvas_frame.link(:text, 'Inbox').click     # Return to the inbox
> >> page
> >>     
> >> $ie.link(:href,'https://mail.google.com/mail/?logout&hl=en').click
> >>     $ie.close
> >>     #rows=rows+1
> >>   end
> >> end
>
> >> I have also tried with the attribute id, but that is also not working.
>
> >> Please help me and let me know if require any details.
>
> >> Praveen
>
> >> On Thu, Jul 22, 2010 at 10:23 PM, John Fitisoff wrote:
>
> >>> Try treating it as a div rather than a button?
>
> >>> --
> >>> *From:* praveen kumar 
> >>> *To:* watir-general@googlegroups.com
> >>> *Sent:* Thu, July 22, 2010 5:42:59 AM
> >>> *Subject:* [wtr-general] facing issue with clicking buttons
>
> >>> Hi All,
>
> >>> I am trying to automate the gmail by clicking on the compose mail and
> >>> entering to address , subject and body content. I am facing problem in
> >>> clicking the "Send" button. The button has following HTML elements
>
> >>> * >>> style="-moz-user-select: none;">Send
> >>> *
> >>> I have tried with following script
>
> >>> *canvas_frame.button(:text, 'Send').click *
>
> >>> canvas_frame is the  variable in which the frame is stored.
>
> >>> I am confusing because there is no type attribute. It has role attribute

[wtr-general] Re: Having a Devil of a time accessing this button...

2010-07-27 Thread Chuck van der Linden
did you try onMouseOver first, then the click?  that would sort of be
the natural sequence

On Jul 27, 3:44 pm, Eric Mathiesen  wrote:
> I have audio on my automation test machine, and I have it setup for an
> audible click when it simulates a mouse click.  Watir is driving the
> mouseclick on the element under test, however Internet Explorer just stays
> idle on the page and WATIR reports;
>
> Loaded suite
> Started
>
> Finished in 0.0 seconds.
>
> 0 tests, 0 assertions, 0 failures, 0 errors
>
> Tried changing case of the onClick event to no avail...
>
> Cheers,
> Eric
>
> On Tue, Jul 27, 2010 at 3:38 PM, Chuck van der Linden wrote:
>
>
>
> > Try matching the case on the event name with the ones in the source,
> > instead of all lower case
>
> > e.g. browser.button(:id, "generate::0").fire_event('onClick')
>
> > In terms of 'not working'  it helps if we get a bit more detail in
> > terms of things like 'does anything happen? do you get an error? (if
> > so, what IS the error) etc.
>
> > On Jul 27, 2:09 pm, Eric Mathiesen  wrote:
> > > Hello All,
>
> > > I'm having a devil of a time executing this javascript button event,
>
> > > I tried using ie.button(:id, "generate::0").fire_event('onmousedown'),
> > > ie.button(:id, "generate::0").fire_event('onclick') and a couple other
> > ways
> > > to click this button, all to no avail.  Here's  the code snippit of the
> > > control I'm trying to click
>
> > > Code:
> > >   > > summary='Table to hold button.'> > > onFocus="root.hover(this, 'win-btn-over')" onMouseOver="root.hover(this,
> > > 'win-btn-over')" onMouseOut="root.hover(this, 'win-btn')"
> > > onClick='root.handleOnClick(document, this)' class='win-btn'
> > > id='generate::0' name='generate::0' value='Add' onBlur="root.hover(this,
> > > 'win-btn')" type='BUTTON'>
>
> > > Many Thanks in Advance,
> > > Eric
>
> > --
> > Before posting, please readhttp://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 > legroups.com>

-- 
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


RE: [wtr-general] Re: facing issue with clicking buttons

2010-07-27 Thread Jason Trebilcock
Or, someone might take the lazy way out and use the ruby-gmail gem. But
that's just me. Automating email handling through some sort of client (web,
Outlook, etc.) is just plain dumb. I sometimes use something similar in Perl
if/when I need to generate/send email.

When all you have is a hammer, everything pretty much looks like a nail.
Sometimes you have to think outside the box to solve your problems.

(Note: This is not directly in response to Chuck...rather, in response to
the insanity that is test automation.)

> -Original Message-
> From: watir-general@googlegroups.com [mailto:watir-
> gene...@googlegroups.com] On Behalf Of Chuck van der Linden
> Sent: Tuesday, July 27, 2010 5:59 PM
> To: Watir General
> Subject: [wtr-general] Re: facing issue with clicking buttons
> 
> Frankly I'd find some other thing to try and automate.
> 
> GMAIL intentionally makes their UI difficult to automate.  ID's are
> uniquely regenerated each time you instantiate the compose mail page
> (and different each time)  Classes look fairly randomized and I'd
> place no bets on Gmail not updating them on some rotating basis.
> That div with 'send' in it, consists of about 5 nested divs, and I've
> no idea which of them is 'wired' to respond to the click.  Even if we
> figured out the right class etc to make it work, who's to say it would
> stay working an hour or a day from now.
> 
> (consider for a moment all the 'evil' that could be caused by people
> abusing an easily scriptable gmail interface and you'll understand why
> there's no incentive on google's part to make any of this easy for
> anyone., and in fact quite a bit of incentive to make it very
> difficult)
> 
> If it's possible at all, it's likely going to take something like
> Xpath to do it, or practically reverse engineering the DOM on the fly
> 
> On Jul 27, 6:43 am, praveen kumar  wrote:
> > Hi Raveendran,
> >
> > Thanks for the reply...
> >
> > I tried with the all the possibilities you provided.None of them are
> > working. Getting error as "Unable to locate element".
> >
> > Please let me know if any other options.
> >
> > Thanks,
> > Praveen
> >
> >
> >
> > On Tue, Jul 27, 2010 at 11:09 AM, Raveendran P 
> wrote:
> > > Hi Praveen,
> >
> > >  Have you tried these possibilities ?
> >
> > > *canvas_frame.div(:class, 'J-Zh-I J-J5-Ji Bq L3').flash*
> > > *
> > > canvas_frame.div(:id, ':
> > > 15m
> > > ').flash
> > >  canvas_frame.div(:id, ':
> > > 15m
> > > ').flash
> >
> > > *
> >
> > > On Fri, Jul 23, 2010 at 1:32 PM, praveen kumar
> wrote:
> >
> > >> Hi John,
> >
> > >> I have tried with div, but unable to click on button. Following is
> the
> > >> code:
> >
> > >> require 'watir'
> > >> require 'test/unit'
> > >> require 'win32ole'
> > >> class TC_article_example < Test::Unit::TestCase
> >
> > >>   def test_data
> > >>     $ie = Watir::IE.new
> > >>     $ie.goto("http://mail.google.com/mail/?ui=html";)
> > >>     #Define the excel file
> > >>     excel= WIN32OLE::new("excel.Application")
> > >>     wrkbook=excel.Workbooks.Open("C:\\test.xls")
> > >>     wrksheet = wrkbook.worksheets(1)
> > >>     wrksheet.select
> >
> > >>     #read the data from excel file
> > >>     rows = 2
> > >>     $username=wrksheet.cells(rows,"A") ['text']
> > >>     #puts $field
> > >>     $password=wrksheet.cells(rows,"B") ['text']
> > >>     $ie.text_field(:name,"Email").set($username)
> > >>     $ie.text_field(:id,"Passwd").set($password)
> > >>     $ie.button(:id, 'signIn' ).click
> > >>     #browser.show_frames
> > >>     # We need the iframe with ID 'canvas_frame'.  Store it in a
> var.
> > >>     #$ie.goto("http://mail.google.com/mail/?ui=html";)
> > >>     canvas_frame = $ie.frame(:id, 'canvas_frame')
> > >>     # Get the current user's email address.  We'll be sending
> email to it.
> > >>     my_address = $username
> > >>     mail_subject = 'Hello Watir world!'
> > >>     mail_body_text = 'Hi.'
> > >>     canvas_frame.span(:text, 'Compose Mail').click # Compose new
> mail
> > >>     canvas_frame.text_field(:name, 'to').set(my_address)
> > >>     canvas_frame.text_field(:name, 'subject').set(mail_subject)
> > >>     mail_body_frame = canvas_frame.frame(:index, 1)
> > >>     mail_body_frame.document.body.setproperty('innerText',
> mail_body_text)
> > >>     #$ie.goto("http://mail.google.com/mail/?ui=html";)
> > >>   *  canvas_frame.div(:text, 'Send').click    # Send the message I
> am
> > >> facing problem here to click on Send button. It has no attributes
> like type,
> > >> value*
> > >>     #    canvas_frame.link(:text, 'Sent Mail').click # Browse to
> sent mail
> > >> page
> > >>     #    assert(canvas_frame.contains_text('Hello Watir world!'))
> > >>     #    canvas_frame.link(:text, 'Inbox').click     # Return to
> the inbox
> > >> page
> > >>
> $ie.link(:href,'https://mail.google.com/mail/?logout&hl=en').click s://mail.google.com/mail/?logout&hl=en%27%29.click>
> > >>     $ie.close
> > >>     #rows=rows+1
> > >>   end
> > >> end
> >
> > >> I have also tried with

Re: [wtr-general] Firewatir attach method doesn't work properly

2010-07-27 Thread Amit Kumar
Hi Ethan,

My whole framework has been written in Watir.. So, at this point i can't use
Vapir.

Guys, is there any other solution to attach multiple browser at a time?

Thank You




On Mon, Jul 26, 2010 at 10:58 PM, Ethan  wrote:

> I'd recommend Vapir-Firefox, which is a fork of FireWatir which I have
> updated and improved a lot. See the site for Vapir at http://vapir.org/
>
> -Ethan
>
> On Mon, Jul 26, 2010 at 07:07, Amit Kumar  wrote:
>
>> Hi All!
>>
>> I'm using Firewatir 1.6.5
>> I want to test an web application which open a pop up window.
>> I want to attach this pop up window with firewatir. So, i have written
>> below code:
>>
>> require 'firewatir'
>> ff =FireWatir::Firefox.new
>> ff.goto("www.example.com")
>> ff.link(:text,"Pop_up).click
>> ff2= FireWatir::Firefox.attach(:title,"New Pop Up Window")
>>
>> Now, the problem is... After attaching new pop up window, firewatir loose
>> control over parent window. It remember only pop up window which have
>> attached recently and forget parent window. So, i can't access parent
>> application anymore.
>>
>> eg: puts ff.title ==> "New Pop Up Window"
>>  puts ff2.title ==> "New Pop Up Window"
>>
>> It doesn't return window title of parent window.
>>
>> Any comments or solution??
>>
>> Thank You
>>
>>
>>
>>
>>
>>
>>
>>  --
>> 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
>>
>
>  --
> 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
>

-- 
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