Re: [Wtr-general] some issues with 'watir-1[1].5.1.1192.gem'

2007-07-12 Thread SHALINI GUPTA

No...its maximize the ruby.exe file...not internet explorer

On 7/13/07, atul srivastava <[EMAIL PROTECTED]> wrote:




 On 12/07/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:

>  Hi All,
>
> I am facing a issue with Watir 'watir-1[1].5.1.1192.gem'.
> when i run any script it opens exe file infront of Internet Explorer.And
> ie.maximize() function maximize the exe instead of internet explorer.
>
> How can I solve this.
>
> Plz Help!!!
> Regards
> Shalini Gupta
>
> ___
> Wtr-general mailing list
> Wtr-general@rubyforge.org
> http://rubyforge.org/mailman/listinfo/wtr-general
>


ie.maximize() function maximize the exe instead of internet
explorer?
Clear question may be it can help.maximize exe...?

means  i think maximize the new IE rather than your previous one IE.is
it..?



--


___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

[Wtr-general] some issues with 'watir-1[1].5.1.1192.gem'

2007-07-12 Thread SHALINI GUPTA

Hi All,

I am facing a issue with Watir 'watir-1[1].5.1.1192.gem'.
when i run any script it opens exe file infront of Internet Explorer.And
ie.maximize() function maximize the exe instead of internet explorer.

How can I solve this.

Plz Help!!!
Regards
Shalini Gupta
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

[Wtr-general] Query in windows-pr,win32-process and Rspec

2007-07-12 Thread SHALINI GUPTA

Hi All,

Please tell me what are the advantages of
1-windows-pr
2-win32-process
3- Rspec

I have downloaded 'watir-1[1].5.1.1192.gem' ,'windows-pr-0.6.6.gem' and '
win32-process-0.5.2.gem'
and istalled as described in user guide.
But can some one plz tell me their advantages..
so that i can take more advantages of watir.

Regards
Shalini Gupta
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] How to click a row from table in webpage

2007-07-11 Thread SHALINI GUPTA

this is the HTML of that table...

table class="DataTable" cellspacing="0">


 Object/Context 
 CAST Maintainability 
 CAST Maintainability 
 Variation 
 Variation 





 2.72   
 High Risk 
 0 







http://localhost:8080/CASTAD/?snapshot=2&treeobject=12507&object=12507&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS
"> New applicationTEST2 

 2.72   
 High Risk 
 0 













On 7/12/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:


Hi all,

Please tell me how to click a column of a row of a web page.

Regards
shalini Gupta

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

[Wtr-general] How to click a row from table in webpage

2007-07-11 Thread SHALINI GUPTA

Hi all,

Please tell me how to click a column of a row of a web page.

Regards
shalini Gupta
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

[Wtr-general] How to count links of a table

2007-07-10 Thread SHALINI GUPTA

Hi all,

Please tell me how to count link from a table.

Regards
shalini gupta
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

[Wtr-general] how to count the no of link in a datatable

2007-05-31 Thread SHALINI GUPTA

hi,
i want to count no of links.
in my project there is a data table ,which contains some links.i want to
coun the links..
here is the HTML.
 List of objects that violate the largest number of
programming rules. Click on the hyperlinks below for more details about the
object. 




 Object Name 
 Object Full Name 
 Violation Count 
 New in Top 10? 
 Changed count? 




 CASTSERVER.CASTPUBS_SHIKHA..CreateSale 
 9 
 No 
 No 




 CASTSERVER.CASTPUBS_SHIKHA..CallCreateSale 
 7 
 No 
 No 




 CASTSERVER.CASTPUBS_SHIKHA..DeliverOrder 
 7 
 No 
 No 



http://172.16.59.106:9090/CASTAD/?snapshot=4&treeobject=100&object=1097&frame=FRAME_PORTAL_OBJECT_DETAILS
"> DeliverOrderLine 

 CASTSERVER.CASTPUBS_SHIKHA..DeliverOrderLine 
 7 
 No 
 No 






[C:\cast_source_code\casta\rsc\clia\clia_ms2k\MS2K\Cobol].TEST6

 6 
 No 
 No 



http://172.16.59.106:9090/CASTAD/?snapshot=4&treeobject=92&object=1097&frame=FRAME_PORTAL_OBJECT_DETAILS
"> CreateNewOrderLine 

 CASTSERVER.CASTPUBS_SHIKHA..CreateNewOrderLine 
 6 
 No 
 No 











IM NOT ABLE TO TRY ANY THING..AS I DONT HAVE ANY CLUE.

Regards
shalini gupta
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] How to get the all the content of list box into variable

2007-05-29 Thread SHALINI GUPTA

hi,
u can try this
ary=$ie.select_list(:name,
"ctl00$header1$AddLocations1$lstAvailable").getAllContents()
$ie.select_list(:name,
"ctl00$header1$AddLocations1$lstAvailable").select(ary[0].to_s)

u can compare this..

hope it will work.

regards
shalini gupta
On 5/29/07, Željko Filipin <[EMAIL PROTECTED]> wrote:


On 5/29/07, sapna <[EMAIL PROTECTED]> wrote:
>
> Please let me know how to store in a variable the content of the list
> box and use that variable to compaire with the default value.


Sapna,

It would help if you post relevant html snippet when posting question. For
example, I do not know what do you mean by list box. I will assume that you
have this


  Volvo
  Saab


and you want to get contents. You can do it like this:

ie.select_list(:index, 1).getAllContents
=> ["Volvo", "Saab"]

Zeljko
--
ZeljkoFilipin.com
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] CAN BE CLICK LINK ASSOCIATED WITH AN IMAGE

2007-05-24 Thread SHALINI GUPTA

Thanks !! it works


On 5/24/07, Bret Pettichord <[EMAIL PROTECTED]> wrote:


Željko Filipin wrote:
> On 5/24/07, *Bret Pettichord* <[EMAIL PROTECTED]
> > wrote:
>
> ie.link(:after, ie.image(:id, 'foo')).click
>
>
> Bret, this does not work for me. Am I doing something wrong?
My mistake. Try this instead.

ie.link(:after?, ie.image(:id, 'foo')).click



___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] want to enter URL manualy

2007-05-24 Thread SHALINI GUPTA

hi,

it just start ruby.exe and with in a  second  it  ends.
and gives this error
1) Error:
test_ADGDashboard_Homepage(TC_CAST_ADGDashboard_Homepage):
Watir::Exception::UnknownObjectException: Unable to locate object, using
name and Login
   c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1166/./watir.rb:2413:in
`assert_exists'
   c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1166/./watir.rb:2642:in
`enabled?'
   c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1166/./watir.rb:2417:in
`assert_enabled'
   c:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.1.1166/./watir.rb:4016:in `set'
   homepage.rb:90:in `adg_Homepage_launch'
   homepage.rb:51:in `start_ADGDashboard'
   homepage.rb:60:in `test_ADGDashboard_Homepage'
Regards
shalini Gupta

On 5/24/07, Charley Baker <[EMAIL PROTECTED]> wrote:


Hi Shalini,

  There shouldn't be a need to use $ie.wait

$ie = IE.new   # creates a new browser window

Now you can enter your url manually if you want. How is this not working?

-Charley

On 5/24/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:

> Hi all,
>
> I want to enter URL in address bar of my project manually.so i have
> tried this
> $ie=IE.new()
> $ie.wait()
>
> But previously it was working but now its not working.
> i have changed my watir version from 1.5.1127 to 1.5.1166
>
> is it the problem??
>
> Please help
> Thanks In advance!!
>
> Regards
> Shalini Gupta
>
> ___
> Wtr-general mailing list
> Wtr-general@rubyforge.org
> http://rubyforge.org/mailman/listinfo/wtr-general
>


___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

[Wtr-general] want to enter URL manualy

2007-05-24 Thread SHALINI GUPTA

Hi all,

I want to enter URL in address bar of my project manually.so i have tried
this
$ie=IE.new()
$ie.wait()

But previously it was working but now its not working.
i have changed my watir version from 1.5.1127 to 1.5.1166

is it the problem??

Please help
Thanks In advance!!

Regards
Shalini Gupta
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] How to click variable link

2007-05-23 Thread SHALINI GUPTA

my watir code is:-

def system_link
 $logger.log("## CAST_HOMEPAGE_05")
 $logger.log("")
 $logger.log "## System link
#\n"
 $logger.log("Description-In Health Factor with lowest grade / System
subsection, click System link ") #logs only to corelogger file
 $logger.log("Expected Output-Outline page displaying Focus on System
systemX - part of CORPORATE - for snapshotX snapshot should be displayed ")
 $logger.log("")
 #$ie.link(:href,'
http://localhost:8080/CASTAD/?treeobject=2&object=2&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS&snapshot=3').click

$ie.link(:href,/treeobject=46&object=46&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS/).click
 end
error is
1) Error:
test_ADGDashboard_Homepage(TC_CAST_ADGDashboard_Homepage):
Watir::Exception::UnknownObject


Exception: Unable to locate object, using href and
(?-mix:treeobject=46&object=46&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS)



regards
shalini gupta


On 5/23/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:


hi,

after using regular expression im getting this error
1) Error:
test_ADGDashboard_Homepage(TC_CAST_ADGDashboard_Homepage):
Watir::Exception::UnknownObjectException: Unable to locate object, using
href and
(?-mix:treeobject=46&object=46&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS)


On 5/23/07, Prema Arya <[EMAIL PROTECTED]> wrote:
>
> in the html code you have given no link is having " 
http://172.16.59.105<http://172.16.59.105/CASTAD/?treeobject=2&object=2&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS&snapshot=3>"
> in the href   every link's  href start with localhost:8080
>
> are you sure you are using the same HTML?
>
> ___
> Wtr-general mailing list
> Wtr-general@rubyforge.org
> http://rubyforge.org/mailman/listinfo/wtr-general
>


___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] How to click variable link

2007-05-23 Thread SHALINI GUPTA

hi,

after using regular expression im getting this error
1) Error:
test_ADGDashboard_Homepage(TC_CAST_ADGDashboard_Homepage):
Watir::Exception::UnknownObjectException: Unable to locate object, using
href and
(?-mix:treeobject=46&object=46&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS)


On 5/23/07, Prema Arya <[EMAIL PROTECTED]> wrote:


in the html code you have given no link is having " 
http://172.16.59.105"
in the href   every link's  href start with localhost:8080

are you sure you are using the same HTML?

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] How to click variable link

2007-05-23 Thread SHALINI GUPTA

my watir code is...
def system_link
 $logger.log("## CAST_HOMEPAGE_05")
 $logger.log("")
 $logger.log "## System link
#\n"
 $logger.log("Description-In Health Factor with lowest grade / System
subsection, click System link ") #logs only to corelogger file
 $logger.log("Expected Output-Outline page displaying Focus on System
systemX - part of CORPORATE - for snapshotX snapshot should be displayed ")
 $logger.log("")
 
$ie.link(:href,'http://172.16.59.105/CASTAD/?treeobject=2&object=2&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS&snapshot=3').click

 end

HTML CODE IS:-

   
 http://localhost:8080/CASTAD/?treeobject=2&object=2&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS&snapshot=3";
onmouseover="javascript:ShowTooltip('Access detailed quality and quantity
assessment page for the selected component.');"
onmouseout="javascript:HideTooltip();" >
 sys_asp

 
   
   
2.77
 
   
   
High Risk
   
   
0
   
   

 

 
   
   

 http://localhost:8080/CASTAD/?filename=CAST64479.png";
ALT="" />

 
   
  
in this code "sys_asp" is variable link.i.e user dependent.
i want to click this without depending on this name..

Regards
shalini
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

[Wtr-general] CAN BE CLICK LINK ASSOCIATED WITH AN IMAGE

2007-05-23 Thread SHALINI GUPTA

Hi,

In my project i want to click a link that is variable.i.e user
dependent.Butalways it comes after an image...
so is there any way to click a link just next to an image.
please help.Its very urgent

Regards
Shalini Gupta
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] How to click variable link

2007-05-23 Thread SHALINI GUPTA

i Have installed 1.5.1166
and problem is solved..
but when i change that link name...its not working..
is href also variable??


On 5/23/07, Željko Filipin <[EMAIL PROTECTED]> wrote:


On 5/23/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:
>
> im using watir 1.4.1
> but also installed this  watir-1.5.1.1127.gem


Paste this into command prompt.

ruby -e 'require "watir"; puts Watir::IE::VERSION'

What do you get? In any case, you should uninstall both versions of watir
and install 1.5.1.1166. :)

Zeljko


___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] How to click variable link

2007-05-23 Thread SHALINI GUPTA

im using watir 1.4.1
but also installed this  watir-1.5.1.1127.gem

On 5/23/07, Željko Filipin <[EMAIL PROTECTED]> wrote:


On 5/23/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:
>
> Watir::Exception::MissingWayOfFindingObjectException: :href is an
> unknown way of finding a link


Which Watir version are you using? It should work with 1.5.1.1166. You can
get it here.
http://wiki.openqa.org/display/WTR/Development+Builds

Zeljko

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] How to click variable link

2007-05-23 Thread SHALINI GUPTA

hi,
now im getting this error

1) Error:
test_ADGDashboard_Homepage(TC_CAST_ADGDashboard_Homepage):
Watir::Exception::MissingWayOfFindingObjectException: :href is an unknown
way of finding a link (
http://localhost:8080/CASTAD/?treeobject=2&object=2&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS&snapshot=3)
Thanks for ur response!!

Regards
Shalini

On 5/23/07, Prema Arya <[EMAIL PROTECTED]> wrote:


Hi Shalini,

  >  $ie.link(:id,"m522").click
I cannot fine the link with id 'm522'.
but the line you have commented  as below
 #$ie.image(:HREF,"
http://localhost:8080/CASTAD/?treeobject=2&object=2&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS&snapshot=3";).click<http://localhost:8080/CASTAD/?treeobject=2&object=2&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS&snapshot=3%22%29.click>

I changed the image to link as its the href for the link. and put lower
case for href it works.
The error was there was a space before the url " http://"; removed that
also.
  
$ie.link(:href,'http://localhost:8080/CASTAD/?treeobject=2&object=2&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS&snapshot=3').click

<http://localhost:8080/CASTAD/?treeobject=2&object=2&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS&snapshot=3%27%29.click>

Try this.. hope it works.

Regards,
Prema



On 5/23/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:
>
> hi,
> this is my code snipset
> def system_link
>   $logger.log("## CAST_HOMEPAGE_05")
>   $logger.log("")
>   $logger.log "## System link
> #\n"
>   $logger.log("Description-In Health Factor with lowest grade /
> System subsection, click System link ") #logs only to corelogger file
>   $logger.log("Expected Output-Outline page displaying Focus on
> System systemX - part of CORPORATE - for snapshotX snapshot should be
> displayed ")
>   $logger.log("")
>   $ie.link(:id,"m522").click
>   
#$ie.image(:HREF,"http://localhost:8080/CASTAD/?treeobject=2&object=2&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS&snapshot=3
> ").click
>
>   end
> regards
> shalini
>
> On 5/23/07, Prema Arya <[EMAIL PROTECTED] > wrote:
> >
> > can you send the code snippet?
> >
> > On 5/23/07, SHALINI GUPTA <[EMAIL PROTECTED] > wrote:
> > >
> > > hi,
> > > Thanks!!
> > >
> > > im getting this problem with HREF
> > >
> > > 1) Error:
> > > test_ADGDashboard_Homepage(TC_CAST_ADGDashboard_Homepage):
> > > Watir::Exception::UnknownObjectException: Unable to locate object,
> > > using HREF and
> > > 
http://localhost:8080/CASTAD/?treeobject=2&object=2&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS&snapshot=3
> > >
> > > i also tried with href(lower case).
> > > but the error was same.
> > >
> > > im sending the HTML..
> > > HTML :-
> > > 
> > >  > > 
ONCLICK="javascript:toggleRows('m523');toggleImageSource('img2','themes/default/images/open-
> > > menu.gif','themes/default/images/closed-menu.gif')"> > > SRC='themes/default/images/closed-menu.gif' ALT=""
> > > ALIGN="absmiddle"/>     http://localhost:8080/CASTAD/?treeobject=2&object=2&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS&snapshot=3
> > > " onmouseover="javascript:ShowTooltip('Access detailed quality and
> > > quantity assessment page for the selected component.');"
> > > onmouseout="javascript:HideTooltip();" >
> > >   sys_asp
> > >  
> > >   
> > > 
> > > 
> > >
> > > 'sys_asp' is variable link...it is user defined..
> > >
> > > please help its very urgent
> > > Regards
> > > Shalini Gupta
> > >  On 5/22/07, Željko Filipin < [EMAIL PROTECTED] > wrote:
> > >
> > > > On 5/22/07, SHALINI GUPTA < [EMAIL PROTECTED] > wrote:
> > > > >
> > > > > I tried to this with "href" but its not working.
> > > >
> > > >
> > > > Hi Shalini,
> > > >
> > > > What error message do you get when you use href? Can you post your
> > > > Watir and Ruby code?
> > > >
> > > > There is lot of ways you can click a link. I recommend id.
> > > >
> > > > Jeff has made page at Watir wiki about it. See 
ht

Re: [Wtr-general] How to click variable link

2007-05-22 Thread SHALINI GUPTA

hi,
this is my code snipset
def system_link
 $logger.log("## CAST_HOMEPAGE_05")
 $logger.log("")
 $logger.log "## System link
#\n"
 $logger.log("Description-In Health Factor with lowest grade / System
subsection, click System link ") #logs only to corelogger file
 $logger.log("Expected Output-Outline page displaying Focus on System
systemX - part of CORPORATE - for snapshotX snapshot should be displayed ")
 $logger.log("")
 $ie.link(:id,"m522").click
 #$ie.image(:HREF,"
http://localhost:8080/CASTAD/?treeobject=2&object=2&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS&snapshot=3
").click

 end
regards
shalini

On 5/23/07, Prema Arya <[EMAIL PROTECTED]> wrote:


can you send the code snippet?

On 5/23/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:
>
> hi,
> Thanks!!
>
> im getting this problem with HREF
>
> 1) Error:
> test_ADGDashboard_Homepage(TC_CAST_ADGDashboard_Homepage):
> Watir::Exception::UnknownObjectException: Unable to locate object, using
> HREF and
> 
http://localhost:8080/CASTAD/?treeobject=2&object=2&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS&snapshot=3
>
> i also tried with href(lower case).
> but the error was same.
>
> im sending the HTML..
> HTML :-
> 
>  
ONCLICK="javascript:toggleRows('m523');toggleImageSource('img2','themes/default/images/open-
> menu.gif','themes/default/images/closed-menu.gif')"> SRC='themes/default/images/closed-menu.gif' ALT=""
> ALIGN="absmiddle"/> http://localhost:8080/CASTAD/?treeobject=2&object=2&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS&snapshot=3
> " onmouseover="javascript:ShowTooltip('Access detailed quality and
> quantity assessment page for the selected component.');"
> onmouseout="javascript:HideTooltip();" >
>   sys_asp
>  
>   
> 
> 
>
> 'sys_asp' is variable link...it is user defined..
>
> please help its very urgent
> Regards
> Shalini Gupta
>  On 5/22/07, Željko Filipin < [EMAIL PROTECTED]> wrote:
>
> > On 5/22/07, SHALINI GUPTA < [EMAIL PROTECTED] > wrote:
> > >
> > > I tried to this with "href" but its not working.
> >
> >
> > Hi Shalini,
> >
> > What error message do you get when you use href? Can you post your
> > Watir and Ruby code?
> >
> > There is lot of ways you can click a link. I recommend id.
> >
> > Jeff has made page at Watir wiki about it. See 
http://wiki.openqa.org/display/WTR/Methods+supported+by+Element
> >
> >
> > Zeljko
> > --
> > ZeljkoFilipin.com
> > ___
> > Wtr-general mailing list
> > Wtr-general@rubyforge.org
> > http://rubyforge.org/mailman/listinfo/wtr-general
> >
>
>
> ___
> Wtr-general mailing list
> Wtr-general@rubyforge.org
> http://rubyforge.org/mailman/listinfo/wtr-general
>



--
Prema Arya
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] How to click variable link

2007-05-22 Thread SHALINI GUPTA

hi,
Thanks!!

im getting this problem with HREF

1) Error:
test_ADGDashboard_Homepage(TC_CAST_ADGDashboard_Homepage):
Watir::Exception::UnknownObjectException: Unable to locate object, using
HREF and
http://localhost:8080/CASTAD/?treeobject=2&object=2&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS&snapshot=3

i also tried with href(lower case).
but the error was same.

im sending the HTML..
HTML :-

 http://localhost:8080/CASTAD/?treeobject=2&object=2&frame=FRAME_PORTAL_TOP_LEVEL_DETAILS&snapshot=3";
onmouseover="javascript:ShowTooltip('Access detailed quality and quantity
assessment page for the selected component.');"
onmouseout="javascript:HideTooltip();" >
 sys_asp

 
   
   

'sys_asp' is variable link...it is user defined..

please help its very urgent
Regards
Shalini Gupta
On 5/22/07, Željko Filipin <[EMAIL PROTECTED]> wrote:


On 5/22/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:
>
> I tried to this with "href" but its not working.


Hi Shalini,

What error message do you get when you use href? Can you post your Watir
and Ruby code?

There is lot of ways you can click a link. I recommend id.

Jeff has made page at Watir wiki about it. See
http://wiki.openqa.org/display/WTR/Methods+supported+by+Element

Zeljko
--
ZeljkoFilipin.com
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

[Wtr-general] How to click variable link

2007-05-22 Thread SHALINI GUPTA

Hi all,

In my project i have some links that is user dependent.i.e. depend on user
input.(text is not fixed).How can i click this.
I dont want to click this with text as text is not fixed.what are the other
properties that should be fixed for this type of links.
I tried to this with "href" but its not working.

Please hepl its very urgent

Thanks in advance

regards
Shalini Gupta
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] Having trouble capturing text in java alert

2007-05-10 Thread SHALINI GUPTA

hi,
Tell me is 'continue' is responsible for popup...
if yes..then how it will take text..u didnot define any function for popup
hadling...include this function too..

def start_jsalert_clicker
   Thread.new{ system("ruby \"c:\\PSC\\jscriptExtraAlert.rb\"") }###
please take care of this path...this path belongs to jscriptExtraAlert file
according to my machine..u specify this as yours...
 end
@IE0.link(:text, "Sign In").click
start_jsalert_clicker
 @IE0.image(:alt, "continue").click
 captureText
i mean call this function 'start_jsalert_clicker' before that object who is
responsible for popup..

tell me if its helps u or not

Regards and Thanks
Shalini Gupta


and use this as..

On 5/10/07, gary <[EMAIL PROTECTED]> wrote:


Hi still no luck I'm afraid, this is the closest I can get to what I want
but with odd behaviour.

For some reason the first alert does not appear to be recognised, but if I
select this manually and then select the continue button again then the
script kicks in again, extracts the text, puts the text out to the console,
and then closes the alert as per the script. I'm just struggling to
understand why it's not recognised the first time round. Any ideas? See
script below:

require 'watir'   # the controller
include Watir
require 'watir/WindowHelper'
require 'test/unit'
require 'test/unit/ui/console/testrunner'
require 'dl/win32'
require 'watir/winClicker'

class TC_recorded < Test::Unit::TestCase

def captureText
  autoit = WIN32OLE.new('AutoItX3.Control')
  ret = autoit.WinWait "Windows Internet Explorer", ""
  text = autoit.WinGetText "Windows Internet Explorer", ""
  puts text.to_s
  autoit.Send "{enter}"
end


def test_1
  @IE0 = IE.new
  @IE0.set_fast_speed
  @IE0.goto("www.hmv.co.uk")
  @IE0.link(:text, "Sign In").click
  @IE0.image(:alt, "continue").click
  captureText

  @IE0.close
  end
end
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] Having trouble capturing text in java alert

2007-05-09 Thread SHALINI GUPTA

once again..use this function start_jsalert_clicker...before the object who
is responsible for java alert popup..

On 5/10/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:


hi
u can use this code..
def start_jsalert_clicker
Thread.new{ system("ruby \"c:\\PSC\\jscriptExtraAlert.rb\"") }
#please specify ur path of jscriptExtraAlert
  end
  u have to change ur windowhelper.rb file as...
def push_alert_button
@autoit.WinWait "Window Internet Explorer", ""
text = @ autoit.WinGetText "Window Internet Explorer"
file = File.open("c:\\test.txt", "w")
file.puts text
puts text.to_s
file.close
@autoit.Send "{ENTER}"
end

after then u can read content of these file..ok...
Regards
Shalini Gupta



On 5/9/07, gary <[EMAIL PROTECTED]> wrote:
>
> Thanks for the prompt reply.
>
> I added the code but it appears to return a value of 'Google', any
> ideas?
>
> require 'watir'   # the controller
> include Watir
> require 'watir/WindowHelper'
> require 'test/unit'
> require 'test/unit/ui/console/testrunner'
> require 'dl/win32'
> require 'watir/winClicker'
>
> class TC_recorded < Test::Unit::TestCase
>
>   def startClicker( button , waitTime = 3)
>   w = WinClicker.new
>   longName = @IE0.dir.gsub("/" , "\\" )
>   shortName = w.getShortFileName(longName)
>   c = "start ruby #{shortName }\\watir\\clickJSDialog.rb #{button }
> #{waitTime} "
>   puts "Starting #{c}"
>   w.winsystem(c)
>   w=nil
>   end
>
>   def test_1
>   @IE0 = IE.new
>   @IE0.set_fast_speed
>   @IE0.goto("www.hmv.co.uk")
>   @IE0.link(:text, "Sign In").click
>
>   w = WinClicker.new
>   text = w.get_static_text('Windows Internet Explorer') # returns an
> array for each static control
>   text.each {|t| puts t}
>
>   startClicker("OK" , 3)
>   @IE0.image(:alt, "continue").click
>
>
>   @IE0.close
>   end
> end
> ___
> Wtr-general mailing list
> Wtr-general@rubyforge.org
> http://rubyforge.org/mailman/listinfo/wtr-general
>


___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] Having trouble capturing text in java alert

2007-05-09 Thread SHALINI GUPTA

hi
u can use this code..
def start_jsalert_clicker
   Thread.new{ system("ruby \"c:\\PSC\\jscriptExtraAlert.rb\"") }
#please specify ur path of jscriptExtraAlert
 end
 u have to change ur windowhelper.rb file as...
def push_alert_button
   @autoit.WinWait "Window Internet Explorer", ""
   text = @autoit.WinGetText "Window Internet Explorer"
   file = File.open("c:\\test.txt", "w")
   file.puts text
   puts text.to_s
   file.close
   @autoit.Send "{ENTER}"
end

after then u can read content of these file..ok...
Regards
Shalini Gupta



On 5/9/07, gary <[EMAIL PROTECTED]> wrote:


Thanks for the prompt reply.

I added the code but it appears to return a value of 'Google', any ideas?

require 'watir'   # the controller
include Watir
require 'watir/WindowHelper'
require 'test/unit'
require 'test/unit/ui/console/testrunner'
require 'dl/win32'
require 'watir/winClicker'

class TC_recorded < Test::Unit::TestCase

  def startClicker( button , waitTime = 3)
  w = WinClicker.new
  longName = @IE0.dir.gsub("/" , "\\" )
  shortName = w.getShortFileName(longName)
  c = "start ruby #{shortName }\\watir\\clickJSDialog.rb #{button }
#{waitTime} "
  puts "Starting #{c}"
  w.winsystem(c)
  w=nil
  end

  def test_1
  @IE0 = IE.new
  @IE0.set_fast_speed
  @IE0.goto("www.hmv.co.uk")
  @IE0.link(:text, "Sign In").click

  w = WinClicker.new
  text = w.get_static_text('Windows Internet Explorer') # returns an array
for each static control
  text.each {|t| puts t}

  startClicker("OK" , 3)
  @IE0.image(:alt, "continue").click


  @IE0.close
  end
end
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] How to handle pop dialouge boxes by clicking on OK button

2007-05-09 Thread SHALINI GUPTA

in second solution have u changed the path:-
Thread.new{ system("ruby \"c:\\PSC\\jscriptExtraAlert.rb\"") }

i mean to say jscriptExtraAlert...path..
search this file and specy path there...



On 5/10/07, vamsi <[EMAIL PROTECTED]> wrote:


Hi Shalini,

Thank you very much for your response.

How ever i couldn't able to resolve my issue with these solutions.

1 soultion : giving error message as 'NoMethodError: undefined method
`dir' for nil:NilClass'
 and not moving to the next line '$ie.button(:name,"button
responsible for popup")'
2. Solution: Problem is same.. Not handling the popup
updated  windowhelper.rb file too.

Thanks in advance.


Regards
Vamsi
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] How to handle pop dialouge boxes by clicking on OK button

2007-05-08 Thread SHALINI GUPTA

hi,

U can use this code

def startClicker( button , waitTime = 3)
w = WinClicker.new
longName = $ie.dir.gsub("/" , "\\" )
shortName = w.getShortFileName(longName)

c = "start ruby #{shortName}\\watir\\clickJSDialog.rb #{button} #{waitTime}
"
puts "Starting #{c}"
w.winsystem(c)
w=nil
###end of function StartClicker
end

u have to call startClicker function before that object who is responsible
for popup
like as:-
startClicker("OK",3)
$ie.button(:name,"button responsible for popup")

u also can use this code too:-
def start_jsalert_clicker
   Thread.new{ system("ruby \"c:\\PSC\\jscriptExtraAlert.rb\"") }
 end
 u have to change ur windowhelper.rb file as...
def push_alert_button
   @autoit.WinWait "Window Internet Explorer", ""
   text = @autoit.WinGetText "Window Internet Explorer"
   file = File.open("c:\\test.txt", "w")
   file.puts text
   puts text.to_s
   file.close
   @autoit.Send "{ENTER}"
end

This code will also give u the text on the popup

tell me if this does not work
u have to use start_jsalert_clicker before that button which is responsible
for popup.

Regards
Shalini

On 5/9/07, vamsi <[EMAIL PROTECTED]> wrote:


My application having confirmation messages as "Pop up dialogue box". the
application will not move to next page until you click on 'OK' button.

the popup winodw will be like this..

Windows intrenet explorer
--

Some information

OK buttonCancel

---

My Script is not recognising my instruction to click this button.  Can any
one help me to solve this problem?

Thanks in Advance.

Regards
vamsi
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

[Wtr-general] how to handle popup windows

2007-04-30 Thread SHALINI GUPTA

hi all,

i have a problem in my project.i have to handle a popup window.In my project
after clicking on 'Download ' button.it Opens a popup window named as:-"
http://cfo-bat.ceb.com/Members/Popup/Download.aspx?cid=9563293-MicrosoftInternet
Explorer" and then it automatically opens a File DIalog
window.which contains 'save' and 'cancel' button...

i tried this:without successs
def start_jsalert_clicker
   Thread.new{ system("ruby \"c:\\wev2\\jscriptExtraAlert.rb\"") }
 end

code is:-
$ie.div(:id,"graphics").click()
   start_jsalert_clicker
$ie.image(:src,"http://cfo-bat.ceb.com/Images/btn_browse_download.gif
").click
$ie.wait_for_browser

it generates these errors:-

NoMethodError: undefined method `wait_for_browser' for
#
   lo.rb:36:in `download'
   lo.rb:17:in `start'
   lo.rb:30:in `test_start_app'

i have two problems

first is...first window named :-'
http://cfo-bat.ceb.com/Members/Popup/Download.aspx?cid=9563293-MicrosoftInternet
Explorer' does not automatically open that File Dialog window when
i do this through script.but when i do this manually it opens that file
dialog window..

and second is:-how to click on 'save' and 'cancel' button..and how to
specify path

please help as soon as possible.
it very urgent

Thanks In advance

regards
Shalini Gupta
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

[Wtr-general] HELP----Re: how to click on a image with this HTML code

2007-04-29 Thread SHALINI GUPTA

HELLO TO ALL,

PLEASE HELP ITS VERY URGENT..

REGARDS
SHALINI GUPTA

On 4/30/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:


Hi all,

I have a problem in my project to click on a  image.
which has this HTML Code:-


 

i have tried to click this as:-
$ie.image(:src,"../Images/nav_research.png").click
and
$ie.image(:id,"research").click

but both of this generate this error:-

1) Error:
test_WEBV2_RR(TC_WEBV2_RR):
Watir::Exception::UnknownObjectException: Unable to locate object, using
src and ../Images/nav_research.png
c:/ruby/lib/ruby/site_ruby/1.8/watir.rb:1928:in `assert_exists'
c:/ruby/lib/ruby/site_ruby/1.8/watir.rb:2009:in `click'
r_n_d.rb:44:in `assert1'
r_n_d.rb:31:in `start'
r_n_d.rb:34:in `test_WEBV2_RR'

please help me..

how can i click this..
its urgent

thanks in advance

Regards
Shalini Gupta

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

[Wtr-general] how to click on a image with this HTML code

2007-04-29 Thread SHALINI GUPTA

Hi all,

I have a problem in my project to click on a  image.
which has this HTML Code:-


    

i have tried to click this as:-
$ie.image(:src,"../Images/nav_research.png").click
and
$ie.image(:id,"research").click

but both of this generate this error:-

1) Error:
test_WEBV2_RR(TC_WEBV2_RR):
Watir::Exception::UnknownObjectException: Unable to locate object, using src
and ../Images/nav_research.png
   c:/ruby/lib/ruby/site_ruby/1.8/watir.rb:1928:in `assert_exists'
   c:/ruby/lib/ruby/site_ruby/1.8/watir.rb:2009:in `click'
   r_n_d.rb:44:in `assert1'
   r_n_d.rb:31:in `start'
   r_n_d.rb:34:in `test_WEBV2_RR'

please help me..

how can i click this..
its urgent

thanks in advance

Regards
Shalini Gupta
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

[Wtr-general] How to verify title of a HTML Page

2007-04-27 Thread SHALINI GUPTA

hi all,

I have a project,In which i have to check that particular tiltle is there or
not.
itried this with
assert(@ie.pageContainsText("some text here"))

but it is giving me errors
like as.:-
log *FAILED*. is not true.
c:/ruby/lib/ruby/1.8/test/unit/assertions.rb:48:in `assert_block'
c:/ruby/lib/ruby/1.8/test/unit/assertions.rb:500:in `_wrap_assertion'
c:/ruby/lib/ruby/1.8/test/unit/assertions.rb:46:in `assert_block'
c:/ruby/lib/ruby/1.8/test/unit/assertions.rb:63:in `assert'
c:/ruby/lib/ruby/1.8/test/unit/assertions.rb:495:in `_wrap_assertion'
c:/ruby/lib/ruby/1.8/test/unit/assertions.rb:61:in `assert'
webV2_BR.rb:83:in `enter_URL'
webV2_BR.rb:51:in `start'
webV2_BR.rb:68:in `test_webV2_start'
c:/ruby/lib/ruby/1.8/test/unit/testcase.rb:78:in `__send__'
c:/ruby/lib/ruby/1.8/test/unit/testcase.rb:78:in `run'
c:/ruby/lib/ruby/1.8/test/unit/testsuite.rb:34:in `run'
c:/ruby/lib/ruby/1.8/test/unit/testsuite.rb:33:in `each'
c:/ruby/lib/ruby/1.8/test/unit/testsuite.rb:33:in `run'
c:/ruby/lib/ruby/1.8/test/unit/testsuite.rb:34:in `run'
c:/ruby/lib/ruby/1.8/test/unit/testsuite.rb:33:in `each'
c:/ruby/lib/ruby/1.8/test/unit/testsuite.rb:33:in `run'
c:/ruby/lib/ruby/1.8/test/unit/ui/testrunnermediator.rb:46:in `run_suite'
c:/ruby/lib/ruby/1.8/test/unit/ui/console/testrunner.rb:67:in
`start_mediator'
c:/ruby/lib/ruby/1.8/test/unit/ui/console/testrunner.rb:41:in `start'
c:/ruby/lib/ruby/1.8/test/unit/ui/testrunnerutilities.rb:29:in `run'
c:/ruby/lib/ruby/1.8/test/unit/autorunner.rb:216:in `run'
c:/ruby/lib/ruby/1.8/test/unit/autorunner.rb:12:in `run'
c:/ruby/lib/ruby/1.8/test/unit.rb:278

regards
shalini gupta
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] how to capture text from popup window

2007-04-26 Thread SHALINI GUPTA

hi,

This is my entire code...

please help!!!

CODE::---
##
//
##
## Watir script
##
##//




requires

require 'watir'
#require 'autoit'

require 'test/unit'
require 'test/unit/ui/console/testrunner'
require 'test/unit/assertions'
#require 'watir/setFileDialog'
#require 'popups_test'
#require 'enabled_popup'


#logger requires
require 'example_logger1'
require 'workbookfunction'

#java_pophadler requires
require 'WindowHelper'
require 'win32ole'
#require 'javapopup'
#require 'winClickers'




includes
include Watir


class TC_PSC_userlogin < Test::Unit::TestCase

 def startClicker( button , waitTime = 3)
w = WinClicker.new
longName = $ie.dir.gsub("/" , "\\" )
shortName = w.getShortFileName(longName)

c = "start ruby #{shortName}\\watir\\clickJSDialog.rb #{button} #{waitTime}
"
puts "Starting #{c}"
w.winsystem(c)
w=nil
###end of function StartClicker
end

 def text(wait_seconds = 2)
sleep 0.3
   autoit = WIN32OLE.new("AutoItX3.Control ")
   autoit.WinWait("Microsoft Internet Explorer", nil, wait_seconds)
if wait_seconds
   s = autoit.WinGetText("Microsoft Internet Explorer")
   file = File.open ("c:\\test.txt", "w")   # DONT MAKE
YOUR VARIABLES GLOBAL UNNECESSARILY
   file.puts(s.to_s)
   puts s
   file.close
   #s unless s == "1"# NOT SURE WHY YOU ARE DOING THIS
end

  def start
  #open the IE browser
   $ie = IE.new

   #create a logger


   ##java popup hadling
   #$pop=Jave_PopUps.new ##making object of javapopup
   #$oPopup= Watir::autoit
 end








 def test_PSCLogin


 #call start method...
 start #fires up the IE browser and a logger object

 #variables-URL
  test_site = 'https://www.philipnow.com/envcss/'
 $logger.log("## PSCUser_Login_Logoff_4")
  $logger.log("")
  $logger.log("Description- Do not enter anything in the E-mail Address and
Password field and click Login button.") #logs only to corelogger file
  $logger.log("Expected Output-The user should not be able to login.")
  $logger.log("")
  $logger.log("Step 1: Go to the Philipnow.com
<http://philipnow.com/> :-
'https://www.philipnow.com/envcss/'<https://www.philipnow.com/envcss/%27>
")
  $ie.goto(test_site)
  $logger.log(" Action-1: entered " + test_site + " in the address bar.")
  $logger.log(":Step 2: Do not enter any thing in user id")
  val_userid=$lgn.TakeData("a",1,$wrk_sht)
  $ie.text_field(:name, "username").set(val_userid.to_s)
  $logger.log("  Action-2: entered Nothing in in e-mail address")

  $logger.log(":Step-3: Do not enter any thing in password field")
  val_password=$lgn.TakeData("b",1,$wrk_sht)
  $ie.text_field(:name,"password").set(val_password.to_s)
  $logger.log(":Action-3: entered Nothing in password field")



popup handling#
  startClicker("OK",3)
 text(2)
  #require 'js_dialog'
  #assert_js_dialog do

$ie.button(:name, "login").click


 #end



  $logger.log(":Step-4: Click the Login button")


  $logger.log("Action-4: clicked the Login button.")






Regards
Shalini Gupta


On 4/26/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:


hi,

This is my entire code...

please help!!!

CODE::---

##//
##
## Watir script
##
##//




requires

require 'watir'
#require 'autoit'

require 'test/unit'
require 'test/unit/ui/console/testrunner'
require 'test/unit/assertions'
#require 'watir/setFileDialog'
#require 'popups_test'
#require 'enabled_popup'


#logger requires
require 'example_logger1'
require 'workbookfunction'

#java_pophadler requires
require 'WindowHelper'
require 'win32ole'
#require 'javapopup'
#require 'winClickers'




includes
include Watir


class TC_PSC_userlogin < Test::Unit::TestCase

  def startClicker( button , waitTime = 3)
w = WinClicker.new
longName = $ie.dir.gsub("/" , "\\" )
shortName = w.getShortFileName(longName)

c = "start ruby #{shortName}\\watir\\clickJSDialog.rb #{button}
#{waitTime} "
puts "Starting #{c}"
w.winsystem

Re: [Wtr-general] how to capture text from popup window

2007-04-26 Thread SHALINI GUPTA

hi,
thanks
it works...
regards
shalini gupta

On 4/26/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:


hi,
i have made all the changes told by u..

as:-
in my ruby file :-
def start_jsalert_clicker
Thread.new{ system("ruby \"c:\\PSC\\jscriptExtraAlert.rb\"") }
  end
  # read file contents
def read_js_popup_contents
file = File.open("c:\\test.txt")
lines = file.readline
while lines == ""
lines = file.readline
end
lines = file.readlines
file.close
return lines
  end

in windowhelper.rb
def push_alert_button
@autoit.WinWait "Microsoft Internet Explorer", ""
text = @ autoit.WinGetText "Microsoft Internet Explorer"
file = File.open("c:\\test.txt", "w")
file.puts text
file.close
@autoit.Send "{ENTER}"
end

but still the error is coming
1) Error:
test_PSCLogin(TC_PSC_userlogin):
EOFError: end of file reached
pop_chk.rb:45:in `readline'
pop_chk.rb:45:in `read_js_popup_contents'
    pop_chk.rb:97:in `test_PSCLogin'

1 tests, 0 assertions, 0 failures, 1 errors

regards
shalini gupta

On 4/26/07, SHALINI GUPTA < [EMAIL PROTECTED]> wrote:
>
> HI,
> YES UR RIGHT THANKS!!
>
> REGARDS
> SHALINI GUPTA
>
> On 4/26/07, Angrez Singh < [EMAIL PROTECTED]> wrote:
> >
> > Hi,
> >
> > Few mistakes:
> > 1. You are adding text to file called popup.txt and reading from
> > test.txt
> >
> > def push_alert_button
> > > @autoit.WinWait "Windows Internet Explorer", ""
> > > text = @autoit.WinGetText "Windows Internet Explorer"
> > > file = File.open("c:\\popup.txt", "w")
> > > file.puts text
> > > file.close
> > > @autoit.Send "{ENTER}"
> > > end
> > >
> > > >   # read file contents
> > > > > > > def read_js_popup_contents
> > > > > > > file = File.open("c:\\test.txt")
> > > > > > > lines = file.readline
> > > > > > > while lines == ""
> > > > > > > lines = file.readline
> > > > > > > end
> > > > > > > lines = file.readlines
> > > > > > > file.close
> > > > > > > return lines
> > > > > > >   end
> > > > > > >
> > > > > >
> > 2. In push_alert_button why the title that you are searching for is
> > "Windows Internet Explorer"? It should be "Microsoft Internet Explorer" if
> > you are using IE 6.0? That could be the reason that pop is not getting
> > clicked. If you are using IE 7.0 then the code is fine. Otherwise
> > change it.
> >
> > Let me know if changing made above made the code to work.
> >
> > - Angrez
> >
> > ___
> > Wtr-general mailing list
> > Wtr-general@rubyforge.org
> > http://rubyforge.org/mailman/listinfo/wtr-general
> >
>
>

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] how to capture text from popup window

2007-04-26 Thread SHALINI GUPTA

hi,
i have made all the changes told by u..

as:-
in my ruby file :-
def start_jsalert_clicker
   Thread.new{ system("ruby \"c:\\PSC\\jscriptExtraAlert.rb\"") }
 end
 # read file contents
def read_js_popup_contents
   file = File.open("c:\\test.txt")
   lines = file.readline
   while lines == ""
   lines = file.readline
   end
   lines = file.readlines
   file.close
   return lines
 end

in windowhelper.rb
def push_alert_button
   @autoit.WinWait "Microsoft Internet Explorer", ""
   text = @autoit.WinGetText "Microsoft Internet Explorer"
   file = File.open("c:\\test.txt", "w")
   file.puts text
   file.close
   @autoit.Send "{ENTER}"
end

but still the error is coming
1) Error:
test_PSCLogin(TC_PSC_userlogin):
EOFError: end of file reached
   pop_chk.rb:45:in `readline'
   pop_chk.rb:45:in `read_js_popup_contents'
   pop_chk.rb:97:in `test_PSCLogin'

1 tests, 0 assertions, 0 failures, 1 errors

regards
shalini gupta

On 4/26/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:


HI,
YES UR RIGHT THANKS!!

REGARDS
SHALINI GUPTA

On 4/26/07, Angrez Singh <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> Few mistakes:
> 1. You are adding text to file called popup.txt and reading from
> test.txt
>
> def push_alert_button
> > @autoit.WinWait "Windows Internet Explorer", ""
> > text = @autoit.WinGetText "Windows Internet Explorer"
> > file = File.open("c:\\popup.txt", "w")
> > file.puts text
> > file.close
> > @autoit.Send "{ENTER}"
> > end
> >
> > >   # read file contents
> > > > > > def read_js_popup_contents
> > > > > > file = File.open("c:\\test.txt")
> > > > > > lines = file.readline
> > > > > > while lines == ""
> > > > > > lines = file.readline
> > > > > > end
> > > > > > lines = file.readlines
> > > > > > file.close
> > > > > > return lines
> > > > > >   end
> > > > > >
> > > > >
> 2. In push_alert_button why the title that you are searching for is
> "Windows Internet Explorer"? It should be "Microsoft Internet Explorer" if
> you are using IE 6.0? That could be the reason that pop is not getting
> clicked. If you are using IE 7.0 then the code is fine. Otherwise change
> it.
>
> Let me know if changing made above made the code to work.
>
> - Angrez
>
> ___
> Wtr-general mailing list
> Wtr-general@rubyforge.org
> http://rubyforge.org/mailman/listinfo/wtr-general
>


___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] how to capture text from popup window

2007-04-26 Thread SHALINI GUPTA

HI,
YES UR RIGHT THANKS!!

REGARDS
SHALINI GUPTA

On 4/26/07, Angrez Singh <[EMAIL PROTECTED]> wrote:


Hi,

Few mistakes:
1. You are adding text to file called popup.txt and reading from test.txt

def push_alert_button
> @autoit.WinWait "Windows Internet Explorer", ""
> text = @autoit.WinGetText "Windows Internet Explorer"
> file = File.open("c:\\popup.txt", "w")
> file.puts text
> file.close
> @autoit.Send "{ENTER}"
> end
>
> >   # read file contents
> > > > > def read_js_popup_contents
> > > > > file = File.open("c:\\test.txt")
> > > > > lines = file.readline
> > > > > while lines == ""
> > > > > lines = file.readline
> > > > > end
> > > > > lines = file.readlines
> > > > > file.close
> > > > > return lines
> > > > >   end
> > > > >
> > > >
2. In push_alert_button why the title that you are searching for is
"Windows Internet Explorer"? It should be "Microsoft Internet Explorer" if
you are using IE 6.0? That could be the reason that pop is not getting
clicked. If you are using IE 7.0 then the code is fine. Otherwise change
it.

Let me know if changing made above made the code to work.

- Angrez

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] how to capture text from popup window

2007-04-26 Thread SHALINI GUPTA

HI,
POPUP DOENT CLICK
NOTHING IN NOTEPAD.

WINDOWHELPER.RB:--

class WindowHelper
   def initialize( )
   @autoit = WIN32OLE.new('AutoItX3.Control')
   end

   def push_alert_button
   @autoit.WinWait "Windows Internet Explorer", ""
   text = @autoit.WinGetText "Windows Internet Explorer"
   file = File.open("c:\\popup.txt", "w")
   file.puts text
   file.close
   @autoit.Send "{ENTER}"
end


   def push_confirm_button_ok
   @autoit.WinWait "Microsoft Internet Explorer", ""
   @autoit.Send "{ENTER}"
   end

   def push_confirm_button_cancel
   @autoit.WinWait "Microsoft Internet Explorer", ""
   @autoit.Send "{ESCAPE}"
   end

   def push_security_alert_yes
   @autoit.WinWait "Security Alert", ""
   @autoit.Send "{TAB}"
   @autoit.Send "{TAB}"
   @autoit.Send "{SPACE}"
   end

   def logon(title,name = 'john doe',password = 'john doe')
   @autoit.WinWait title, ""
   @autoit.Send name
   @autoit.Send "{TAB}"
   @autoit.Send password
   @autoit.Send "{ENTER}"
   end

   def WindowHelper.check_autoit_installed
   begin
   WIN32OLE.new('AutoItX3.Control')
   rescue
   raise Watir::Exception::WatirException, "The AutoIt dll must be
correctly registered for this feature to work properly"
   end
   end
end

REGARDS
SHALINI GUPTA

On 4/26/07, Angrez Singh <[EMAIL PROTECTED]> wrote:


Hi,

Few more questions:
1. Did pop up gets clicked or not?
2. If notepad or wordpad opens what are its contents?
3. Can you post the code for modified WindowHelper.rb file?

Regards,
Angrez

On 4/26/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:
>
> HI,
>
> YES I HAVE MODIFIED THAT
>
> REGARDS
> SHALINI
> On 4/26/07, Angrez Singh <[EMAIL PROTECTED]> wrote:
> >
> > Hi,
> >
> > Did you modified WindowHelper.rb file? You need to update
> > push_alert_button method to log the text of pop up to file c:\test.txt.
> >
> > Regards,
> > Angrez
> >
> > On 4/26/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:
> >
> > >  hi,
> > >  i have used ur code as..
> > > Yes note pad opens..
> > > but nothing is gone in to this
> > >
> > > now im getting these errors:-
> > > 1) Error:
> > > test_PSCLogin(TC_PSC_userlogin):
> > > EOFError: end of file reached
> > > pop_chk.rb:45:in `readline'
> > > pop_chk.rb:45:in `read_js_popup_contents'
> > > pop_chk.rb:100:in `test_PSCLogin'
> > >
> > >
> > >
> > > class TC_PSC_userlogin < Test::Unit::TestCase
> > > def start_jsalert_clicker
> > > Thread.new{ system("ruby \"c:\\PSC\\jscriptExtraAlert.rb\"")
> > > }
> > >   end
> > >   # read file contents
> > > def read_js_popup_contents
> > > file = File.open("c:\\test.txt")
> > > lines = file.readline
> > > while lines == ""
> > > lines = file.readline
> > > end
> > > lines = file.readlines
> > > file.close
> > > return lines
> > >   end
> > >
> > > - Show quoted text -
> > >   def start
> > >#open the IE browser
> > > $ie = IE.new
> > >
> > > #create a logger
> > > filePrefix = "logger"
> > > $logger = LoggerFactory.start_xml_logger(filePrefix)
> > > $ie.set_logger($logger)
> > >
> > > ##Excel file functions
> > > $lgn=Excel_file.new #making object of workbookfunction
> > > $wrk_sht=$lgn.ExcelOpen("c:\\PSC\\PSCuserlogin.xls")
> > >
> > > ##java popup hadling
> > > #$pop=Jave_PopUps.new ##making object of javapopup
> > > #$oPopup= Watir::autoit
> > >   end
> > >
> > >   def test_PSCLogin
> > >
> > >
> > >   #call start method...
> > >   start #fires up the IE browser and a logger object
> > >
> > >   #variables-URL
> > >test_site = ' https://www.philipnow.com/envcss/ '
> > >   $logger.log("## PSCUser_Login_Logoff_4")
> > >$logger.log("")
> > >$logger.log("Description- Do not enter anything in the E-mail
> > > Address and Password field and click Login button.") #logs

Re: [Wtr-general] how to capture text from popup window

2007-04-26 Thread SHALINI GUPTA

HI,

YES I HAVE MODIFIED THAT

REGARDS
SHALINI
On 4/26/07, Angrez Singh <[EMAIL PROTECTED]> wrote:


Hi,

Did you modified WindowHelper.rb file? You need to update
push_alert_button method to log the text of pop up to file c:\test.txt.

Regards,
Angrez

On 4/26/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:

> hi,
>  i have used ur code as..
> Yes note pad opens..
> but nothing is gone in to this
>
> now im getting these errors:-
> 1) Error:
> test_PSCLogin(TC_PSC_userlogin):
> EOFError: end of file reached
> pop_chk.rb:45:in `readline'
> pop_chk.rb:45:in `read_js_popup_contents'
> pop_chk.rb:100:in `test_PSCLogin'
>
>
>
> class TC_PSC_userlogin < Test::Unit::TestCase
> def start_jsalert_clicker
> Thread.new{ system("ruby \"c:\\PSC\\jscriptExtraAlert.rb\"") }
>   end
>   # read file contents
> def read_js_popup_contents
> file = File.open("c:\\test.txt")
> lines = file.readline
> while lines == ""
> lines = file.readline
> end
> lines = file.readlines
> file.close
> return lines
>   end
>
> - Show quoted text -
>   def start
>#open the IE browser
> $ie = IE.new
>
> #create a logger
> filePrefix = "logger"
> $logger = LoggerFactory.start_xml_logger(filePrefix)
> $ie.set_logger($logger)
>
> ##Excel file functions
> $lgn=Excel_file.new #making object of workbookfunction
> $wrk_sht=$lgn.ExcelOpen("c:\\PSC\\PSCuserlogin.xls")
>
> ##java popup hadling
> #$pop=Jave_PopUps.new ##making object of javapopup
> #$oPopup= Watir::autoit
>   end
>
>   def test_PSCLogin
>
>
>   #call start method...
>   start #fires up the IE browser and a logger object
>
>   #variables-URL
>test_site = ' https://www.philipnow.com/envcss/ '
>   $logger.log("## PSCUser_Login_Logoff_4")
>$logger.log("")
>$logger.log("Description- Do not enter anything in the E-mail Address
> and Password field and click Login button.") #logs only to corelogger file
>$logger.log("Expected Output-The user should not be able to login.")
>$logger.log("")
>$logger.log("Step 1: Go to the Philipnow.com <http://philipnow.com/>:- 
'https://www.philipnow.com/envcss/'<https://www.philipnow.com/envcss/%27>
> ")
>$ie.goto(test_site)
>$logger.log(" Action-1: entered " + test_site + " in the address
> bar.")
>$logger.log(":Step 2: Do not enter any thing in user id")
>val_userid=$lgn.TakeData("a",1,$wrk_sht)
>$ie.text_field(:name, "username").set(val_userid.to_s)
>$logger.log("  Action-2: entered Nothing in in e-mail address")
>
>$logger.log(":Step-3: Do not enter any thing in password field")
>val_password=$lgn.TakeData("b",1,$wrk_sht)
>$ie.text_field(:name,"password").set(val_password.to_s)
>$logger.log(":Action-3: entered Nothing in password field")
>
>start_jsalert_clicker
>$ie.button(:name, "login").click
>read_js_popup_contents
>
>begin
> assert($ie.contains_text("Welcome to Client Self-service Portal,
> Alex Reyes!") )
> $logger.log("*FAILED*." + e.message + "\n" + e.backtrace.join
> ("\n"))
> $logger.log("Test Failed:Expected result has not been achieved:-
> User is able to login ")
> $logger.log_results( "PSCUser_Login_Logoff_4","Description-Do
> not enter anything in the E-mail Address and Password field and click Login
> button.","Expected Output-The user should not be able to login.","TEST
> FAILED:") #logs to both the XML file and corelogger
>rescue => e
> $logger.log("Test Passed:Expected result has  been achieved:-
> User is not able to login ")
> $logger.log_results( "PSCUser_Login_Logoff_4","Description-Do
> not enter anything in the E-mail Address and Password field and click Login
> button.","Expected Output-The user should not be able to login.","TEST
> PASSED:") #logs to both the XML file and corelogger
>   end
>
>   $ie.close
>   $logger.log("Close excel file")
>$lgn.excel_close
>$logger.log("Closed excel file")
>$logger.log "## End of test: PSC login\n"
>  end
>  end
>
>  Regards
> Shalini Gupta
>
> ___
> Wtr-general mailing list
> Wtr-general@rubyforge.org
> http://rubyforge.org/mailman/listinfo/wtr-general
>


___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] how to capture text from popup window

2007-04-26 Thread SHALINI GUPTA

hi,

have i used correctly or not
..
Regards
Shalini gupta
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

[Wtr-general] how to capture text from popup window

2007-04-26 Thread SHALINI GUPTA

hi,
i have used ur code as..
Yes note pad opens..
but nothing is gone in to this

now im getting these errors:-
1) Error:
test_PSCLogin(TC_PSC_userlogin):
EOFError: end of file reached
   pop_chk.rb:45:in `readline'
   pop_chk.rb:45:in `read_js_popup_contents'
   pop_chk.rb:100:in `test_PSCLogin'



class TC_PSC_userlogin < Test::Unit::TestCase
def start_jsalert_clicker
   Thread.new{ system("ruby \"c:\\PSC\\jscriptExtraAlert.rb\"") }
 end
 # read file contents
def read_js_popup_contents
   file = File.open("c:\\test.txt")
   lines = file.readline
   while lines == ""
   lines = file.readline
   end
   lines = file.readlines
   file.close
   return lines
 end

- Show quoted text -
 def start
  #open the IE browser
   $ie = IE.new

   #create a logger
   filePrefix = "logger"
   $logger = LoggerFactory.start_xml_logger(filePrefix)
   $ie.set_logger($logger)

   ##Excel file functions
   $lgn=Excel_file.new #making object of workbookfunction
   $wrk_sht=$lgn.ExcelOpen("c:\\PSC\\PSCuserlogin.xls")

   ##java popup hadling
   #$pop=Jave_PopUps.new ##making object of javapopup
   #$oPopup= Watir::autoit
 end

 def test_PSCLogin


 #call start method...
 start #fires up the IE browser and a logger object

 #variables-URL
  test_site = 'https://www.philipnow.com/envcss/ '
 $logger.log("## PSCUser_Login_Logoff_4")
  $logger.log("")
  $logger.log("Description- Do not enter anything in the E-mail Address and
Password field and click Login button.") #logs only to corelogger file
  $logger.log("Expected Output-The user should not be able to login.")
  $logger.log("")
  $logger.log("Step 1: Go to the Philipnow.com
<http://philipnow.com/> :-
'https://www.philipnow.com/envcss/'<https://www.philipnow.com/envcss/%27>
")
  $ie.goto(test_site)
  $logger.log(" Action-1: entered " + test_site + " in the address bar.")
  $logger.log(":Step 2: Do not enter any thing in user id")
  val_userid=$lgn.TakeData("a",1,$wrk_sht)
  $ie.text_field(:name, "username").set(val_userid.to_s)
  $logger.log("  Action-2: entered Nothing in in e-mail address")

  $logger.log(":Step-3: Do not enter any thing in password field")
  val_password=$lgn.TakeData("b",1,$wrk_sht)
  $ie.text_field(:name,"password").set(val_password.to_s)
  $logger.log(":Action-3: entered Nothing in password field")

  start_jsalert_clicker
  $ie.button(:name, "login").click
  read_js_popup_contents

  begin
   assert($ie.contains_text("Welcome to Client Self-service Portal,
Alex Reyes!") )
   $logger.log("*FAILED*." + e.message + "\n" + e.backtrace.join("\n"))
   $logger.log("Test Failed:Expected result has not been achieved:-
User is able to login ")
   $logger.log_results( "PSCUser_Login_Logoff_4","Description-Do not
enter anything in the E-mail Address and Password field and click Login
button.","Expected Output-The user should not be able to login.","TEST
FAILED:") #logs to both the XML file and corelogger
  rescue => e
   $logger.log("Test Passed:Expected result has  been achieved:- User
is not able to login ")
   $logger.log_results( "PSCUser_Login_Logoff_4","Description-Do not
enter anything in the E-mail Address and Password field and click Login
button.","Expected Output-The user should not be able to login.","TEST
PASSED:") #logs to both the XML file and corelogger
 end

 $ie.close
 $logger.log("Close excel file")
  $lgn.excel_close
  $logger.log("Closed excel file")
  $logger.log "## End of test: PSC login\n"
end
end

Regards
Shalini Gupta
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] how to capture text from popup window

2007-04-26 Thread SHALINI GUPTA

On 4/26/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:


HI ALL,
Please help!!
its urgent!!

Regards
Shalini

On 4/26/07, SHALINI GUPTA <[EMAIL PROTECTED] > wrote:
>
>
>
> -- Forwarded message ------
> From: SHALINI GUPTA <[EMAIL PROTECTED] >
> Date: Apr 26, 2007 1:05 PM
> Subject: Re: [Wtr-general] how to capture text from popup window
> To: wtr-general@rubyforge.org
>
> HI,
> No im not getting any exception,error..
> but it becomes silent ...like not doing any thing...
> just command promt remains open..
>
> nothing happens..
>
> regards
> shalini gupta
>
> On 4/26/07, Angrez Singh <[EMAIL PROTECTED]> wrote:
> >
> > Hi,
> >
> > Did you get any exceptions, errors etc while using the code I
> > provided?
> >
> > Regards,
> > Angrez
> >
> > On 4/26/07, SHALINI GUPTA < [EMAIL PROTECTED]> wrote:
> > >
> > > hi,
> > > thanks!!
> > >
> > > i have just started using watir.I am very new to it.
> > > should i install autoit seperately...i think it is installed
> > > automatically with watir.or ru talking about autoit tool..
> > >
> > > Regards
> > > Shalini
> > >
> > > On 4/26/07, Angrez Singh < [EMAIL PROTECTED]> wrote:
> > > >
> > > > Hi,
> > > >
> > > > Simply saying its not working won't be of any help :). Did you get
> > > > any errors, exceptions? Make sure that IE is in focus when you use the 
code.
> > > > Is autoit installed properly? Same code works fine for me. I am able to 
get
> > > > the text of Javascript pop up.
> > > >
> > > > Regards,
> > > > Angrez
> > > >
> > > > On 4/26/07, SHALINI GUPTA < [EMAIL PROTECTED]> wrote:
> > > > >
> > > > > HI,
> > > > > Sorry..its also not working.
> > > > > i have done all the things told by u..
> > > > > but i think push_alert_button doesnt work.
> > > > >
> > > > > as i was using wincliker class to handle popup..
> > > > > that time popup was handled properly
> > > > >
> > > > > but now its not working..
> > > > >
> > > > > my previous startClicker method is:-
> > > > > def startClicker( button , waitTime = 3)
> > > > > w = WinClicker.new
> > > > > longName = $ie.dir.gsub("/" , "\\" )
> > > > > shortName = w.getShortFileName (longName)
> > > > >
> > > > > c = "start ruby #{shortName}\\watir\\clickJSDialog.rb #{button}
> > > > > #{waitTime} "
> > > > > puts "Starting #{c}"
> > > > > w.winsystem(c)
> > > > > w=nil
> > > > > #nd of function StartClicker
> > > > > end
> > > > >
> > > > > Regards
> > > > > shalini gupta
> > > > >
> > > > > On 4/26/07, Angrez Singh < [EMAIL PROTECTED]> wrote:
> > > > > >
> > > > > > hi,
> > > > > >
> > > > > > this is simplest code that you can have:
> > > > > >
> > > > > > start_jsalert_clicker
> > > > > > $ie.button(:name,[some_name]).click
> > > > > > read_js_popup_contents
> > > > > >
> > > > > > # This only clicks ok button. Change teh path accordingly.
> > > > > > def start_jsalert_clicker
> > > > > > Thread.new{ system("rubyw
> > > > > > \"d:\\installations\\ruby\\lib\\ruby\\gems\\1.8\\gems\\watir-
> > > > > > 1.5.1.1145\\unittests\\jscriptExtraAlert.rb\"") }
> > > > > > end
> > > > > >
> > > > > > # read file contents
> > > > > > def read_js_popup_contents
> > > > > > file = File.open("c:\\popup.txt")
> > > > > > lines = file.readline
> > > > > > while lines == ""
> > > > > > lines = file.readline
> > > > > > end
> > > > > > lines = file.readlines
> > > > > > file.close
> > > > > > return lines
> > > > > > end
> > > > > >
> > > > > >
> > > > > > You need to modify WindowHelper.

Re: [Wtr-general] how to capture text from popup window

2007-04-26 Thread SHALINI GUPTA

HI,
No im not getting any exception,error..
but it becomes silent ...like not doing any thing...
just command promt remains open..

nothing happens..

regards
shalini gupta

On 4/26/07, Angrez Singh <[EMAIL PROTECTED]> wrote:


Hi,

Did you get any exceptions, errors etc while using the code I provided?

Regards,
Angrez

On 4/26/07, SHALINI GUPTA < [EMAIL PROTECTED]> wrote:
>
> hi,
> thanks!!
>
> i have just started using watir.I am very new to it.
> should i install autoit seperately...i think it is installed
> automatically with watir.or ru talking about autoit tool..
>
> Regards
> Shalini
>
> On 4/26/07, Angrez Singh < [EMAIL PROTECTED]> wrote:
> >
> > Hi,
> >
> > Simply saying its not working won't be of any help :). Did you get any
> > errors, exceptions? Make sure that IE is in focus when you use the code. Is
> > autoit installed properly? Same code works fine for me. I am able to get the
> > text of Javascript pop up.
> >
> > Regards,
> > Angrez
> >
> > On 4/26/07, SHALINI GUPTA < [EMAIL PROTECTED]> wrote:
> > >
> > > HI,
> > > Sorry..its also not working.
> > > i have done all the things told by u..
> > > but i think push_alert_button doesnt work.
> > >
> > > as i was using wincliker class to handle popup..
> > > that time popup was handled properly
> > >
> > > but now its not working..
> > >
> > > my previous startClicker method is:-
> > > def startClicker( button , waitTime = 3)
> > > w = WinClicker.new
> > > longName = $ie.dir.gsub("/" , "\\" )
> > > shortName = w.getShortFileName (longName)
> > >
> > > c = "start ruby #{shortName}\\watir\\clickJSDialog.rb #{button}
> > > #{waitTime} "
> > > puts "Starting #{c}"
> > > w.winsystem(c)
> > > w=nil
> > > #nd of function StartClicker
> > > end
> > >
> > > Regards
> > > shalini gupta
> > >
> > > On 4/26/07, Angrez Singh < [EMAIL PROTECTED]> wrote:
> > > >
> > > > hi,
> > > >
> > > > this is simplest code that you can have:
> > > >
> > > > start_jsalert_clicker
> > > > $ie.button(:name,[some_name]).click
> > > > read_js_popup_contents
> > > >
> > > > # This only clicks ok button. Change teh path accordingly.
> > > > def start_jsalert_clicker
> > > > Thread.new{ system("rubyw
> > > > \"d:\\installations\\ruby\\lib\\ruby\\gems\\1.8\\gems\\watir-
> > > > 1.5.1.1145\\unittests\\jscriptExtraAlert.rb\"") }
> > > > end
> > > >
> > > > # read file contents
> > > > def read_js_popup_contents
> > > > file = File.open("c:\\popup.txt")
> > > > lines = file.readline
> > > > while lines == ""
> > > > lines = file.readline
> > > > end
> > > > lines = file.readlines
> > > >     file.close
> > > > return lines
> > > > end
> > > >
> > > >
> > > > You need to modify WindowHelper.rb (in watir directory) class to
> > > > enter text into the file before clicking OK button.
> > > >
> > > > def push_alert_button
> > > > @autoit.WinWait "Windows Internet Explorer", ""
> > > > text = @autoit.WinGetText "Windows Internet Explorer"
> > > > file = File.open("c:\\popup.txt", "w")
> > > > file.puts text
> > > > file.close
> > > > @autoit.Send "{ENTER}"
> > > > end
> > > >
> > > > Hope this helps
> > > >
> > > > - Angrez
> > > > On 4/26/07, SHALINI GUPTA < [EMAIL PROTECTED]> wrote:
> > > >
> > > > > hi,
> > > > > please some one reply..
> > > > > its urgent..
> > > > >
> > > > > Regards
> > > > > Shalini Gupta
> > > > >
> > > > > On 4/26/07, SHALINI GUPTA < [EMAIL PROTECTED]> wrote:
> > > > > >
> > > > > > Hi,
> > > > > >
> > > > > > my code is as...
> > > > > >
> > > > > >
> > > > > > requires
> > > > > >
> &

Re: [Wtr-general] how to capture text from popup window

2007-04-26 Thread SHALINI GUPTA

hi,
thanks!!

i have just started using watir.I am very new to it.
should i install autoit seperately...i think it is installed automatically
with watir.or ru talking about autoit tool..

Regards
Shalini

On 4/26/07, Angrez Singh <[EMAIL PROTECTED]> wrote:


Hi,

Simply saying its not working won't be of any help :). Did you get any
errors, exceptions? Make sure that IE is in focus when you use the code. Is
autoit installed properly? Same code works fine for me. I am able to get the
text of Javascript pop up.

Regards,
Angrez

On 4/26/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:
>
> HI,
> Sorry..its also not working.
> i have done all the things told by u..
> but i think push_alert_button doesnt work.
>
> as i was using wincliker class to handle popup..
> that time popup was handled properly
>
> but now its not working..
>
> my previous startClicker method is:-
> def startClicker( button , waitTime = 3)
> w = WinClicker.new
> longName = $ie.dir.gsub("/" , "\\" )
> shortName = w.getShortFileName (longName)
>
> c = "start ruby #{shortName}\\watir\\clickJSDialog.rb #{button}
> #{waitTime} "
> puts "Starting #{c}"
> w.winsystem(c)
> w=nil
> #nd of function StartClicker
> end
>
> Regards
> shalini gupta
>
> On 4/26/07, Angrez Singh < [EMAIL PROTECTED]> wrote:
> >
> > hi,
> >
> > this is simplest code that you can have:
> >
> > start_jsalert_clicker
> > $ie.button(:name,[some_name]).click
> > read_js_popup_contents
> >
> > # This only clicks ok button. Change teh path accordingly.
> > def start_jsalert_clicker
> > Thread.new{ system("rubyw
> > \"d:\\installations\\ruby\\lib\\ruby\\gems\\1.8\\gems\\watir-
> > 1.5.1.1145\\unittests\\jscriptExtraAlert.rb\"") }
> > end
> >
> > # read file contents
> > def read_js_popup_contents
> > file = File.open("c:\\popup.txt")
> > lines = file.readline
> > while lines == ""
> > lines = file.readline
> > end
> > lines = file.readlines
> > file.close
> > return lines
> > end
> >
> >
> > You need to modify WindowHelper.rb (in watir directory) class to enter
> > text into the file before clicking OK button.
> >
> > def push_alert_button
> > @autoit.WinWait "Windows Internet Explorer", ""
> > text = @autoit.WinGetText "Windows Internet Explorer"
> > file = File.open("c:\\popup.txt", "w")
> > file.puts text
> > file.close
> > @autoit.Send "{ENTER}"
> > end
> >
> > Hope this helps
> >
> > - Angrez
> > On 4/26/07, SHALINI GUPTA < [EMAIL PROTECTED]> wrote:
> >
> > > hi,
> > > please some one reply..
> > > its urgent..
> > >
> > > Regards
> > > Shalini Gupta
> > >
> > > On 4/26/07, SHALINI GUPTA < [EMAIL PROTECTED]> wrote:
> > > >
> > > > Hi,
> > > >
> > > > my code is as...
> > > >
> > > >
> > > > requires
> > > >
> > > > require 'watir'
> > > > #require 'autoit'
> > > >
> > > > require 'test/unit'
> > > > require 'test/unit/ui/console/testrunner'
> > > > require 'test/unit/assertions'
> > > > #require 'watir/setFileDialog'
> > > > #require 'popups_test'
> > > > #require 'enabled_popup'
> > > >
> > > >
> > > > #logger requires
> > > > require 'example_logger1'
> > > > require 'workbookfunction'
> > > >
> > > > #java_pophadler requires
> > > > require 'WindowHelper'
> > > > require 'win32ole'
> > > > #require 'javapopup'
> > > > #require 'winClickers'
> > > >
> > > >
> > > >
> > > >
> > > > includes
> > > > include Watir
> > > >
> > > >
> > > > class TC_PSC_userlogin < Test::Unit::TestCase
> > > >
> > > >   def startClicker( button , waitTime = 3)
> > > > w = WinClicker.new
> > > > longName = $ie.dir.gsub("/" , "\\" )
> > > > shortName = w.getShortFileName(longName)
> > > >

Re: [Wtr-general] how to capture text from popup window

2007-04-26 Thread SHALINI GUPTA

hi,
please help!!
its very urgent

Regards
Shalini Gupta

On 4/26/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:


HI,
Sorry..its also not working.
i have done all the things told by u..
but i think push_alert_button doesnt work.

as i was using wincliker class to handle popup..
that time popup was handled properly

but now its not working..

my previous startClicker method is:-
def startClicker( button , waitTime = 3)
w = WinClicker.new
longName = $ie.dir.gsub("/" , "\\" )
shortName = w.getShortFileName (longName)

c = "start ruby #{shortName}\\watir\\clickJSDialog.rb #{button}
#{waitTime} "
puts "Starting #{c}"
w.winsystem(c)
w=nil
#nd of function StartClicker
end

Regards
shalini gupta

On 4/26/07, Angrez Singh <[EMAIL PROTECTED]> wrote:
>
> hi,
>
> this is simplest code that you can have:
>
> start_jsalert_clicker
> $ie.button(:name,[some_name]).click
> read_js_popup_contents
>
> # This only clicks ok button. Change teh path accordingly.
> def start_jsalert_clicker
> Thread.new{ system("rubyw
> \"d:\\installations\\ruby\\lib\\ruby\\gems\\1.8\\gems\\watir-
> 1.5.1.1145\\unittests\\jscriptExtraAlert.rb\"") }
> end
>
> # read file contents
> def read_js_popup_contents
> file = File.open("c:\\popup.txt")
> lines = file.readline
> while lines == ""
> lines = file.readline
> end
> lines = file.readlines
> file.close
> return lines
> end
>
>
> You need to modify WindowHelper.rb (in watir directory) class to enter
> text into the file before clicking OK button.
>
> def push_alert_button
> @autoit.WinWait "Windows Internet Explorer", ""
> text = @autoit.WinGetText "Windows Internet Explorer"
> file = File.open("c:\\popup.txt", "w")
>     file.puts text
>     file.close
> @autoit.Send "{ENTER}"
> end
>
> Hope this helps
>
> - Angrez
> On 4/26/07, SHALINI GUPTA < [EMAIL PROTECTED]> wrote:
>
> > hi,
> > please some one reply..
> > its urgent..
> >
> > Regards
> > Shalini Gupta
> >
> > On 4/26/07, SHALINI GUPTA < [EMAIL PROTECTED]> wrote:
> > >
> > > Hi,
> > >
> > > my code is as...
> > >
> > >
> > > requires
> > >
> > > require 'watir'
> > > #require 'autoit'
> > >
> > > require 'test/unit'
> > > require 'test/unit/ui/console/testrunner'
> > > require 'test/unit/assertions'
> > > #require 'watir/setFileDialog'
> > > #require 'popups_test'
> > > #require 'enabled_popup'
> > >
> > >
> > > #logger requires
> > > require 'example_logger1'
> > > require 'workbookfunction'
> > >
> > > #java_pophadler requires
> > > require 'WindowHelper'
> > > require 'win32ole'
> > > #require 'javapopup'
> > > #require 'winClickers'
> > >
> > >
> > >
> > >
> > > includes
> > > include Watir
> > >
> > >
> > > class TC_PSC_userlogin < Test::Unit::TestCase
> > >
> > >   def startClicker( button , waitTime = 3)
> > > w = WinClicker.new
> > > longName = $ie.dir.gsub("/" , "\\" )
> > > shortName = w.getShortFileName(longName)
> > >
> > > c = "start ruby #{shortName}\\watir\\clickJSDialog.rb #{button}
> > > #{waitTime} "
> > > puts "Starting #{c}"
> > > w.winsystem(c)
> > > w=nil
> > > ###end of function StartClicker
> > > end
> > >
> > >   def text(wait_seconds = 2)
> > >  sleep 0.3
> > > autoit = WIN32OLE.new("AutoItX3.Control ")
> > > autoit.WinWait("Microsoft Internet Explorer", nil,
> > > wait_seconds) if wait_seconds
> > > s = autoit.WinGetText("Microsoft Internet Explorer")
> > > file = File.open ("c:\\test.txt", "w")   # DONT
> > > MAKE YOUR VARIABLES GLOBAL UNNECESSARILY
> > > file.puts(s.to_s)
> > > puts s
> > > file.close
> > > #s unless s == "1"# NOT SURE WHY YOU ARE
> > > DOING THIS
> > > end
> > >
> > &

Re: [Wtr-general] how to capture text from popup window

2007-04-26 Thread SHALINI GUPTA

HI,
Sorry..its also not working.
i have done all the things told by u..
but i think push_alert_button doesnt work.

as i was using wincliker class to handle popup..
that time popup was handled properly

but now its not working..

my previous startClicker method is:-
def startClicker( button , waitTime = 3)
w = WinClicker.new
longName = $ie.dir.gsub("/" , "\\" )
shortName = w.getShortFileName(longName)

c = "start ruby #{shortName}\\watir\\clickJSDialog.rb #{button} #{waitTime}
"
puts "Starting #{c}"
w.winsystem(c)
w=nil
#nd of function StartClicker
end

Regards
shalini gupta

On 4/26/07, Angrez Singh <[EMAIL PROTECTED]> wrote:


hi,

this is simplest code that you can have:

start_jsalert_clicker
$ie.button(:name,[some_name]).click
read_js_popup_contents

# This only clicks ok button. Change teh path accordingly.
def start_jsalert_clicker
Thread.new{ system("rubyw
\"d:\\installations\\ruby\\lib\\ruby\\gems\\1.8\\gems\\watir-
1.5.1.1145\\unittests\\jscriptExtraAlert.rb\"") }
end

# read file contents
def read_js_popup_contents
file = File.open("c:\\popup.txt")
lines = file.readline
while lines == ""
lines = file.readline
end
lines = file.readlines
file.close
return lines
end


You need to modify WindowHelper.rb (in watir directory) class to enter
text into the file before clicking OK button.

def push_alert_button
@autoit.WinWait "Windows Internet Explorer", ""
text = @autoit.WinGetText "Windows Internet Explorer"
file = File.open("c:\\popup.txt", "w")
file.puts text
file.close
@autoit.Send "{ENTER}"
end

Hope this helps

- Angrez
On 4/26/07, SHALINI GUPTA < [EMAIL PROTECTED]> wrote:

> hi,
> please some one reply..
> its urgent..
>
> Regards
> Shalini Gupta
>
> On 4/26/07, SHALINI GUPTA < [EMAIL PROTECTED]> wrote:
> >
> > Hi,
> >
> > my code is as...
> >
> >
> > requires
> >
> > require 'watir'
> > #require 'autoit'
> >
> > require 'test/unit'
> > require 'test/unit/ui/console/testrunner'
> > require 'test/unit/assertions'
> > #require 'watir/setFileDialog'
> > #require 'popups_test'
> > #require 'enabled_popup'
> >
> >
> > #logger requires
> > require 'example_logger1'
> > require 'workbookfunction'
> >
> > #java_pophadler requires
> > require 'WindowHelper'
> > require 'win32ole'
> > #require 'javapopup'
> > #require 'winClickers'
> >
> >
> >
> >
> > includes
> > include Watir
> >
> >
> > class TC_PSC_userlogin < Test::Unit::TestCase
> >
> >   def startClicker( button , waitTime = 3)
> > w = WinClicker.new
> > longName = $ie.dir.gsub("/" , "\\" )
> > shortName = w.getShortFileName(longName)
> >
> > c = "start ruby #{shortName}\\watir\\clickJSDialog.rb #{button}
> > #{waitTime} "
> > puts "Starting #{c}"
> > w.winsystem(c)
> > w=nil
> > ###end of function StartClicker
> > end
> >
> >   def text(wait_seconds = 2)
> >  sleep 0.3
> > autoit = WIN32OLE.new("AutoItX3.Control ")
> > autoit.WinWait("Microsoft Internet Explorer", nil,
> > wait_seconds) if wait_seconds
> > s = autoit.WinGetText("Microsoft Internet Explorer")
> > file = File.open ("c:\\test.txt", "w")   # DONT
> > MAKE YOUR VARIABLES GLOBAL UNNECESSARILY
> > file.puts(s.to_s)
> > puts s
> > file.close
> > #s unless s == "1"# NOT SURE WHY YOU ARE DOING
> > THIS
> > end
> >
> >def start
> >#open the IE browser
> > $ie = IE.new
> >
> > #create a logger
> > filePrefix = "logger"
> > $logger = LoggerFactory.start_xml_logger(filePrefix)
> > $ie.set_logger($logger)
> >
> > ##Excel file functions
> > $lgn=Excel_file.new #making object of workbookfunction
> > $wrk_sht=$lgn.ExcelOpen("c:\\PSC\\PSCuserlogin.xls")
> >
> > ##java popup hadling
> > #$pop=Jave_PopUps.new ##making object of javapopup
> > #$oPopup= Watir::autoit
> >   end
> >
> >
> >
> >
> >
> >
> >
> >
> >  

Re: [Wtr-general] how to capture text from popup window

2007-04-25 Thread SHALINI GUPTA

hi,
please some one reply..
its urgent..

Regards
Shalini Gupta

On 4/26/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:


Hi,

my code is as...


requires

require 'watir'
#require 'autoit'

require 'test/unit'
require 'test/unit/ui/console/testrunner'
require 'test/unit/assertions'
#require 'watir/setFileDialog'
#require 'popups_test'
#require 'enabled_popup'


#logger requires
require 'example_logger1'
require 'workbookfunction'

#java_pophadler requires
require 'WindowHelper'
require 'win32ole'
#require 'javapopup'
#require 'winClickers'




includes
include Watir


class TC_PSC_userlogin < Test::Unit::TestCase

  def startClicker( button , waitTime = 3)
w = WinClicker.new
longName = $ie.dir.gsub("/" , "\\" )
shortName = w.getShortFileName(longName)

c = "start ruby #{shortName}\\watir\\clickJSDialog.rb #{button}
#{waitTime} "
puts "Starting #{c}"
w.winsystem(c)
w=nil
###end of function StartClicker
end

  def text(wait_seconds = 2)
 sleep 0.3
autoit = WIN32OLE.new("AutoItX3.Control ")
autoit.WinWait("Microsoft Internet Explorer", nil,
wait_seconds) if wait_seconds
s = autoit.WinGetText("Microsoft Internet Explorer")
file = File.open ("c:\\test.txt", "w")   # DONT MAKE
YOUR VARIABLES GLOBAL UNNECESSARILY
file.puts(s.to_s)
puts s
file.close
#s unless s == "1"# NOT SURE WHY YOU ARE DOING
THIS
end

   def start
   #open the IE browser
$ie = IE.new

#create a logger
filePrefix = "logger"
$logger = LoggerFactory.start_xml_logger(filePrefix)
$ie.set_logger($logger)

##Excel file functions
$lgn=Excel_file.new #making object of workbookfunction
$wrk_sht=$lgn.ExcelOpen("c:\\PSC\\PSCuserlogin.xls")

##java popup hadling
#$pop=Jave_PopUps.new ##making object of javapopup
#$oPopup= Watir::autoit
  end








  def test_PSCLogin


  #call start method...
  start #fires up the IE browser and a logger object

  #variables-URL
   test_site = 'https://www.philipnow.com/envcss/'
  $logger.log("## PSCUser_Login_Logoff_4")
   $logger.log("")
   $logger.log("Description- Do not enter anything in the E-mail Address
and Password field and click Login button.") #logs only to corelogger file
   $logger.log("Expected Output-The user should not be able to login.")
   $logger.log("")
   $logger.log("Step 1: Go to the Philipnow.com :- 
'https://www.philipnow.com/envcss/'<https://www.philipnow.com/envcss/%27>
")
   $ie.goto(test_site)
   $logger.log(" Action-1: entered " + test_site + " in the address bar.")
   $logger.log(":Step 2: Do not enter any thing in user id")
   val_userid=$lgn.TakeData("a",1,$wrk_sht)
   $ie.text_field(:name, "username").set(val_userid.to_s)
   $logger.log("  Action-2: entered Nothing in in e-mail address")

   $logger.log(":Step-3: Do not enter any thing in password field")
   val_password=$lgn.TakeData("b",1,$wrk_sht)
   $ie.text_field(:name,"password").set(val_password.to_s)
   $logger.log(":Action-3: entered Nothing in password field")


=begin oPopup  = Watir::autoit
# Change into the WinTitleMatchMode that supports classnames
and handles
oPopup.AutoItSetOption("WinTitleMatchMode", 4)
0.upto (timeout) { |i|}
ret = oPopup.WinWait("Microsoft Internet Explorer","",1)
win_text = oPopup.WinGetText("Microsoft Internet
Explorer")
if 1 == ret && !(win_text == '') then
bPopupFound = true
oPopup.WinActivate("Microsoft Internet Explorer",'')
win_text  = oPopup.ControlGetText(what, '',
'Static2').strip
if '' == win_text then win_text  =
oPopup.ControlGetText(what, '', 'Static1').strip end
break
=end

   startClicker("OK",3)

   #require 'js_dialog'
   #assert_js_dialog do

 $ie.button(:name, "login").click
 text(2)

  #end



   $logger.log(":Step-4: Click the Login button")


   $logger.log("Action-4: clicked the Login button.")


   begin
assert($ie.contains_text("Welcome to Client Self-service Portal,
Alex Reyes!") )
$logger.log("*FAILED*." + e.message + "\n" + e.backtrace.join
("\n"))
$logger.log("Test Failed:Expected result has not bee

[Wtr-general] how to capture text from popup window

2007-04-25 Thread SHALINI GUPTA

Hi,

my code is as...


requires

require 'watir'
#require 'autoit'

require 'test/unit'
require 'test/unit/ui/console/testrunner'
require 'test/unit/assertions'
#require 'watir/setFileDialog'
#require 'popups_test'
#require 'enabled_popup'


#logger requires
require 'example_logger1'
require 'workbookfunction'

#java_pophadler requires
require 'WindowHelper'
require 'win32ole'
#require 'javapopup'
#require 'winClickers'




includes
include Watir


class TC_PSC_userlogin < Test::Unit::TestCase

 def startClicker( button , waitTime = 3)
w = WinClicker.new
longName = $ie.dir.gsub("/" , "\\" )
shortName = w.getShortFileName(longName)

c = "start ruby #{shortName}\\watir\\clickJSDialog.rb #{button} #{waitTime}
"
puts "Starting #{c}"
w.winsystem(c)
w=nil
###end of function StartClicker
end

 def text(wait_seconds = 2)
sleep 0.3
   autoit = WIN32OLE.new("AutoItX3.Control")
   autoit.WinWait("Microsoft Internet Explorer", nil, wait_seconds)
if wait_seconds
   s = autoit.WinGetText("Microsoft Internet Explorer")
   file = File.open("c:\\test.txt", "w")   # DONT MAKE YOUR
VARIABLES GLOBAL UNNECESSARILY
   file.puts(s.to_s)
   puts s
   file.close
   #s unless s == "1"# NOT SURE WHY YOU ARE DOING THIS
end

  def start
  #open the IE browser
   $ie = IE.new

   #create a logger
   filePrefix = "logger"
   $logger = LoggerFactory.start_xml_logger(filePrefix)
   $ie.set_logger($logger)

   ##Excel file functions
   $lgn=Excel_file.new #making object of workbookfunction
   $wrk_sht=$lgn.ExcelOpen("c:\\PSC\\PSCuserlogin.xls")

   ##java popup hadling
   #$pop=Jave_PopUps.new ##making object of javapopup
   #$oPopup= Watir::autoit
 end








 def test_PSCLogin


 #call start method...
 start #fires up the IE browser and a logger object

 #variables-URL
  test_site = 'https://www.philipnow.com/envcss/'
 $logger.log("## PSCUser_Login_Logoff_4")
  $logger.log("")
  $logger.log("Description- Do not enter anything in the E-mail Address and
Password field and click Login button.") #logs only to corelogger file
  $logger.log("Expected Output-The user should not be able to login.")
  $logger.log("")
  $logger.log("Step 1: Go to the Philipnow.com :- '
https://www.philipnow.com/envcss/'")
  $ie.goto(test_site)
  $logger.log(" Action-1: entered " + test_site + " in the address bar.")
  $logger.log(":Step 2: Do not enter any thing in user id")
  val_userid=$lgn.TakeData("a",1,$wrk_sht)
  $ie.text_field(:name, "username").set(val_userid.to_s)
  $logger.log("  Action-2: entered Nothing in in e-mail address")

  $logger.log(":Step-3: Do not enter any thing in password field")
  val_password=$lgn.TakeData("b",1,$wrk_sht)
  $ie.text_field(:name,"password").set(val_password.to_s)
  $logger.log(":Action-3: entered Nothing in password field")


=begin oPopup  = Watir::autoit
   # Change into the WinTitleMatchMode that supports classnames and
handles
   oPopup.AutoItSetOption("WinTitleMatchMode", 4)
   0.upto(timeout) { |i|}
   ret = oPopup.WinWait("Microsoft Internet Explorer","",1)
   win_text = oPopup.WinGetText("Microsoft Internet Explorer")
   if 1 == ret && !(win_text == '') then
   bPopupFound = true
   oPopup.WinActivate("Microsoft Internet Explorer",'')
   win_text  = oPopup.ControlGetText(what, '',
'Static2').strip
   if '' == win_text then win_text  =
oPopup.ControlGetText(what,
'', 'Static1').strip end
   break
=end

  startClicker("OK",3)

  #require 'js_dialog'
  #assert_js_dialog do

$ie.button(:name, "login").click
text(2)

 #end



  $logger.log(":Step-4: Click the Login button")


  $logger.log("Action-4: clicked the Login button.")


  begin
   assert($ie.contains_text("Welcome to Client Self-service Portal,
Alex Reyes!") )
   $logger.log("*FAILED*." + e.message + "\n" + e.backtrace.join("\n"))
   $logger.log("Test Failed:Expected result has not been achieved:-
User is able to login ")
   $logger.log_results( "PSCUser_Login_Logoff_4","Description-Do not
enter anything in the E-mail Address and Password field and click Login
button.&quo

Re: [Wtr-general] how to capture text from popup window

2007-04-25 Thread SHALINI GUPTA

hi Prema,

Sorry it not working..
It is printing 1 in text file.
please help!!

Regards
Shalini Gupta

On 4/25/07, Prema Arya <[EMAIL PROTECTED]> wrote:


Hi Shalini,

Just try this code (modified your code a little)
def text(wait_seconds = 1)
# sleep 0.3
autoit = WIN32OLE.new("AutoItX3.Control")
autoit.WinWait("Microsoft Internet Explorer", nil,
wait_seconds) if wait_seconds
s = autoit.WinGetText("Microsoft Internet Explorer")
file = File.open("c:\\test.txt", "w")   # DONT MAKE
YOUR VARIABLES GLOBAL UNNECESSARILY
file.puts(s)
file.close
s unless s == "1"# NOT SURE WHY YOU ARE DOING THIS
end
Let me know if this works.

Regards,
Prema

On 4/25/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:
>
> hi,
>
> i have tried to write this as
>
> def text(wait_seconds = 1)
> # sleep 0.3
> autoit = WIN32OLE.new("AutoItX3.Control")
> autoit.WinWait("Microsoft Internet Explorer", nil,
> wait_seconds) if wait_seconds
> s = autoit.WinGetText ("Microsoft Internet Explorer")
> $File = File.open("c:\\test.txt", "w")
>     $File.puts(s.to_s)
> s unless s == "1"
> end
>
> but it is printing only 1..in the file.
> please help.
>
> shalini gupta
>
> On 4/25/07, SHALINI GUPTA < [EMAIL PROTECTED] > wrote:
> >
> > hi,
> > Thanks for quick reply...
> >
> > please tell me how can i write output of one method to a file
> >
> > my method is..
> > def text(wait_seconds = 1)
> > # sleep 0.3
> > autoit.WinWait(WINDOW_TITLE, nil, wait_seconds) if
> > wait_seconds
> > s = autoit.WinGetText(WINDOW_TITLE)
> > s unless s == "1"
> > end
> > please help me..
> >
> > Thanks In Advance
> > Regards
> > Shalini Gupta
> >
> > On 4/25/07, Angrez Singh <[EMAIL PROTECTED]> wrote:
> > >
> > > Hi,
> > > As Paul said that you need to store the text in a file and then read
> > > that file in your main process. Because pop up's are handled in different
> > > process. So even if you return that value from the method it won't be
> > > visible to main process. Write this value to a file and then read the
> > > contents.
> > >
> > > Regards,
> > > Angrez
> > >
> > > On 4/25/07, SHALINI GUPTA < [EMAIL PROTECTED] > wrote:
> > > >
> > > > hi,
> > > >
> > > > thanks for reply!!!
> > > >
> > > > but i have used autoit and WinGet Text as:---(with no success)
> > > >
> > > >  #- js_dialog.rb -
> > > >
> > > > require 'win32ole'
> > > > require 'test/unit'
> > > > require 'test/unit/ui/console/testrunner'
> > > > #
> > > > # Use AutoIt to read and close Javascript dialog windows
> > > > #
> > > > module JavascriptDialog
> > > >
> > > > #
> > > > # Target javascript dialogs with this window title
> > > > #
> > > > WINDOW_TITLE = "Microsoft Internet Explorer"
> > > >
> > > > class << self
> > > >
> > > > #
> > > > # Return the text contained in a javascript dialog (e.g.
> > > > an "alert()")
> > > > # if such a dialog is present or appears within
> > > > +wait_seconds+.
> > > > #
> > > > def text(wait_seconds = 1)
> > > > # sleep 0.3
> > > > autoit.WinWait(WINDOW_TITLE, nil, wait_seconds) if
> > > > wait_seconds
> > > > s = autoit.WinGetText(WINDOW_TITLE)
> > > > s unless s == "1"
> > > > end
> > > >
> > > > #
> > > > # Close any active javascript dialog
> > > > #
> > > > def close
> > > > autoit.WinClose WINDOW_TITLE
> > > > end
> > > >
> > > > #
> > > > # Press the "OK" button on a javascript dialog
> > > > #
> > > > def ok
> > > > autoit.ControlClick(W

Re: [Wtr-general] how to capture text from popup window

2007-04-24 Thread SHALINI GUPTA

hi,

i have tried to write this as

def text(wait_seconds = 1)
   # sleep 0.3
   autoit = WIN32OLE.new("AutoItX3.Control")
   autoit.WinWait("Microsoft Internet Explorer", nil, wait_seconds)
if wait_seconds
   s = autoit.WinGetText("Microsoft Internet Explorer")
   $File = File.open("c:\\test.txt", "w")
   $File.puts(s.to_s)
   s unless s == "1"
   end

but it is printing only 1..in the file.
please help.

shalini gupta

On 4/25/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:


hi,
Thanks for quick reply...

please tell me how can i write output of one method to a file

my method is..
def text(wait_seconds = 1)
# sleep 0.3
autoit.WinWait(WINDOW_TITLE, nil, wait_seconds) if
wait_seconds
s = autoit.WinGetText(WINDOW_TITLE)
s unless s == "1"
end
please help me..

Thanks In Advance
Regards
Shalini Gupta

On 4/25/07, Angrez Singh <[EMAIL PROTECTED]> wrote:
>
> Hi,
> As Paul said that you need to store the text in a file and then read
> that file in your main process. Because pop up's are handled in different
> process. So even if you return that value from the method it won't be
> visible to main process. Write this value to a file and then read the
> contents.
>
> Regards,
> Angrez
>
> On 4/25/07, SHALINI GUPTA < [EMAIL PROTECTED]> wrote:
> >
> > hi,
> >
> > thanks for reply!!!
> >
> > but i have used autoit and WinGet Text as:---(with no success)
> >
> >  #- js_dialog.rb -
> >
> > require 'win32ole'
> > require 'test/unit'
> > require 'test/unit/ui/console/testrunner'
> > #
> > # Use AutoIt to read and close Javascript dialog windows
> > #
> > module JavascriptDialog
> >
> > #
> > # Target javascript dialogs with this window title
> > #
> > WINDOW_TITLE = "Microsoft Internet Explorer"
> >
> > class << self
> >
> > #
> > # Return the text contained in a javascript dialog (e.g. an
> > "alert()")
> > # if such a dialog is present or appears within
> > +wait_seconds+.
> > #
> > def text(wait_seconds = 1)
> > # sleep 0.3
> > autoit.WinWait(WINDOW_TITLE, nil, wait_seconds) if
> > wait_seconds
> > s = autoit.WinGetText(WINDOW_TITLE)
> > s unless s == "1"
> > end
> >
> > #
> > # Close any active javascript dialog
> > #
> > def close
> > autoit.WinClose WINDOW_TITLE
> > end
> >
> > #
> > # Press the "OK" button on a javascript dialog
> > #
> > def ok
> > autoit.ControlClick(WINDOW_TITLE, "", "OK")
> > end
> > #
> > # Press the "Cancel" button on a javascript dialog
> > #
> > def cancel
> > autoit.ControlClick(WINDOW_TITLE, "", "Cancel")
> > end
> > #
> > # Press the "Yes" button on a javascript dialog
> > #
> > def yes
> > autoit.ControlClick(WINDOW_TITLE, "", "Yes")
> > end
> > #
> > # Press the "No" button on a javascript dialog
> > #
> > def no
> > autoit.ControlClick(WINDOW_TITLE, "", "No")
> > end
> >
> > private
> >
> > #
> > # Return an AutoIt COM object, creating it if it doesn't
> > already
> > # exist
> > #
> > def autoit
> > unless defined? @@autoit
> > @@autoit = WIN32OLE.new("AutoItX3.Control")
> > end
> > @@autoit
> > end
> > end
> > end
> >
> > module Test::Unit::Assertions
> > #
> > # Passes if a Javascript dialog appears within +wait_seconds+ and
> > its
> > # text matches the given (optional) pattern.
> > #
> > # Use like this:
> > #  assert_js_dialog do
> > #watir_command_to_make_dialog_appear
> > #  end
> > # Or like this:
> > #  assert_js_dialog /Text to find in the dialog/, "Cancel" do
> 

Re: [Wtr-general] how to capture text from popup window

2007-04-24 Thread SHALINI GUPTA

hi,
Thanks for quick reply...

please tell me how can i write output of one method to a file

my method is..
def text(wait_seconds = 1)
   # sleep 0.3
   autoit.WinWait(WINDOW_TITLE, nil, wait_seconds) if wait_seconds
   s = autoit.WinGetText(WINDOW_TITLE)
   s unless s == "1"
   end
please help me..

Thanks In Advance
Regards
Shalini Gupta

On 4/25/07, Angrez Singh <[EMAIL PROTECTED]> wrote:


Hi,
As Paul said that you need to store the text in a file and then read that
file in your main process. Because pop up's are handled in different
process. So even if you return that value from the method it won't be
visible to main process. Write this value to a file and then read the
contents.

Regards,
Angrez

On 4/25/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:
>
> hi,
>
> thanks for reply!!!
>
> but i have used autoit and WinGet Text as:---(with no success)
>
>  #- js_dialog.rb -
>
> require 'win32ole'
> require 'test/unit'
> require 'test/unit/ui/console/testrunner'
> #
> # Use AutoIt to read and close Javascript dialog windows
> #
> module JavascriptDialog
>
> #
> # Target javascript dialogs with this window title
> #
> WINDOW_TITLE = "Microsoft Internet Explorer"
>
> class << self
>
> #
> # Return the text contained in a javascript dialog (e.g. an
> "alert()")
> # if such a dialog is present or appears within +wait_seconds+.
> #
> def text(wait_seconds = 1)
> # sleep 0.3
> autoit.WinWait(WINDOW_TITLE, nil, wait_seconds) if
> wait_seconds
> s = autoit.WinGetText(WINDOW_TITLE)
> s unless s == "1"
> end
>
> #
> # Close any active javascript dialog
> #
> def close
> autoit.WinClose WINDOW_TITLE
> end
>
> #
> # Press the "OK" button on a javascript dialog
> #
> def ok
> autoit.ControlClick(WINDOW_TITLE, "", "OK")
> end
> #
> # Press the "Cancel" button on a javascript dialog
> #
> def cancel
> autoit.ControlClick(WINDOW_TITLE, "", "Cancel")
> end
> #
> # Press the "Yes" button on a javascript dialog
> #
> def yes
> autoit.ControlClick(WINDOW_TITLE, "", "Yes")
> end
> #
> # Press the "No" button on a javascript dialog
> #
> def no
> autoit.ControlClick(WINDOW_TITLE, "", "No")
> end
>
> private
>
> #
> # Return an AutoIt COM object, creating it if it doesn't
> already
> # exist
> #
> def autoit
> unless defined? @@autoit
> @@autoit = WIN32OLE.new("AutoItX3.Control")
> end
> @@autoit
> end
> end
> end
>
> module Test::Unit::Assertions
> #
> # Passes if a Javascript dialog appears within +wait_seconds+ and
> its
> # text matches the given (optional) pattern.
> #
> # Use like this:
> #  assert_js_dialog do
> #watir_command_to_make_dialog_appear
> #  end
> # Or like this:
> #  assert_js_dialog /Text to find in the dialog/, "Cancel" do
> #watir_command_to_make_dialog_appear
> #  end
> #
> def assert_js_dialog(pattern = //, action = "close", message = nil)
> _wrap_assertion do
> begin
> pipe = IO.popen("ruby exetry.rb #{action}")
> yield
> window_text = pipe.read rescue ""
> pipe.close
> unless window_text.empty?
> assert_block(build_message(message,
> " not found in JavaScript dialog.", pattern))
> do
> window_text.match(pattern)
> end
>     else
>     raise Test::Unit:: AssertionFailedError.new(
> build_message(message, "No JavaScript window
> found."))
> end
> ensure
> pipe.close if pipe && !pipe.closed?
> end
> end
> end
> end
>
> # test - will close and print the text of an opened javascript dialog if
&g

Re: [Wtr-general] NoMethodError: undefined method `assert_equal'

2007-04-24 Thread SHALINI GUPTA

hi,
I have used this as...
$oPopup=Watir::autoit
$oPopup.AutoItSetOption("WinTitleMatchMode", 4)
   0.upto(timeout) |i|
   ret = $oPopup.WinWait("Microsoft Internet Explorer","",1)
   win_text = $oPopup.WinGetText("Microsoft Internet Explorer")
   if 1 == ret && !(win_text == '') then
   bPopupFound = true
   $oPopup.WinActivate("Microsoft Internet Explorer",'')
   win_text  = $oPopup.ControlGetText(what, '',
'Static2').strip
   puts win_text.to_s
   if '' == win_text then win_text  =
$oPopup.ControlGetText(what, '', 'Static1').strip end
   break

 end

but its is giving error:--

ruby exetry.rb

c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require': no such file to load -- autoit (LoadError)
   from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
   from exetry.rb:12

Exit code: 1


tell me for this is autoit is required

i have installed that in my PC...
but still it is giving that error..

when i made 'oPopup' object of WIN32OLE AS:

oPopup=WIN32OLE.new("AutoItX3.Control")

It was not giving that error..
that it is giving this error:-
exetry.rb:139: syntax error, unexpected kEND, expecting '}'

when i remove '{' this
it is giving this error:-
test_PSCLogin(TC_PSC_userlogin):
ArgumentError: wrong number of arguments (0 for 1)
   exetry.rb:93:in `timeout'
   exetry.rb:93:in `test_PSCLogin'

please help me regarding this..its very urgent..

Thanks In advance..
Regards
Shalini Gupta

On 4/24/07, Charley Baker <[EMAIL PROTECTED]> wrote:


You can get the text of the window using AutoIt, in javascript popups the
text is usually in the first or second static text control:
oPopup  = Watir::autoit
# Change into the WinTitleMatchMode that supports classnames
and handles
oPopup.AutoItSetOption("WinTitleMatchMode", 4)
0.upto(timeout) { |i|
ret = oPopup.WinWait("Window Title","",1)
win_text = oPopup.WinGetText("Window Title")
if 1 == ret && !(win_text == '') then
bPopupFound = true
oPopup.WinActivate("Window Title",'')
win_text  = oPopup.ControlGetText(what, '',
'Static2').strip
if '' == win_text then win_text  =
oPopup.ControlGetText(what, '', 'Static1').strip end
break
end

Change Window Title to match what you're looking for, js popups can be
found by classname as well: 'classname=#32770' instead of title.

-Charley


On 4/23/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:
>
> Hi Ajitesh,
>
> I am Shalini gupta.Hope u'll be fine.I am also working on watir.I  have
> problem with java popups.i am able to handle that.but how to get text on
> popup i dont know.please help me regarding this.Thanks in Advance.
>
> Regards and Thanks
> Shalini Gupta
>
> On 4/23/07, Ajitesh Srinetra < [EMAIL PROTECTED] > wrote:
> >
> > Adding
> >
> > require 'test/unit/assertions'
> > include Test::Unit::Assertions
> >
> > will help.A lot of examples for assertions is provided in unit tests
> > examples .Please follow them in your testcases
> >
> > Ajitesh
> >
> >
> >
> > ___
> > Wtr-general mailing list
> > Wtr-general@rubyforge.org
> > http://rubyforge.org/mailman/listinfo/wtr-general
> >
>
>
> ___
> Wtr-general mailing list
> Wtr-general@rubyforge.org
> http://rubyforge.org/mailman/listinfo/wtr-general
>


___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] how to capture text from popup window

2007-04-24 Thread SHALINI GUPTA

hi,

thanks for reply!!!

but i have used autoit and WinGet Text as:---(with no success)

#- js_dialog.rb -

require 'win32ole'
require 'test/unit'
require 'test/unit/ui/console/testrunner'
#
# Use AutoIt to read and close Javascript dialog windows
#
module JavascriptDialog

   #
   # Target javascript dialogs with this window title
   #
   WINDOW_TITLE = "Microsoft Internet Explorer"

   class << self

   #
   # Return the text contained in a javascript dialog (e.g. an
"alert()")
   # if such a dialog is present or appears within +wait_seconds+.
   #
   def text(wait_seconds = 1)
   # sleep 0.3
   autoit.WinWait(WINDOW_TITLE, nil, wait_seconds) if wait_seconds
   s = autoit.WinGetText(WINDOW_TITLE)
   s unless s == "1"
   end

   #
   # Close any active javascript dialog
   #
   def close
   autoit.WinClose WINDOW_TITLE
   end

   #
   # Press the "OK" button on a javascript dialog
   #
   def ok
   autoit.ControlClick(WINDOW_TITLE, "", "OK")
   end
   #
   # Press the "Cancel" button on a javascript dialog
   #
   def cancel
   autoit.ControlClick(WINDOW_TITLE, "", "Cancel")
   end
   #
   # Press the "Yes" button on a javascript dialog
   #
   def yes
   autoit.ControlClick(WINDOW_TITLE, "", "Yes")
   end
   #
   # Press the "No" button on a javascript dialog
   #
   def no
   autoit.ControlClick(WINDOW_TITLE, "", "No")
   end

   private

   #
   # Return an AutoIt COM object, creating it if it doesn't already
   # exist
   #
   def autoit
   unless defined? @@autoit
   @@autoit = WIN32OLE.new("AutoItX3.Control")
   end
   @@autoit
   end
   end
end

module Test::Unit::Assertions
   #
   # Passes if a Javascript dialog appears within +wait_seconds+ and its
   # text matches the given (optional) pattern.
   #
   # Use like this:
   #  assert_js_dialog do
   #watir_command_to_make_dialog_appear
   #  end
   # Or like this:
   #  assert_js_dialog /Text to find in the dialog/, "Cancel" do
   #watir_command_to_make_dialog_appear
   #  end
   #
   def assert_js_dialog(pattern = //, action = "close", message = nil)
   _wrap_assertion do
   begin
   pipe = IO.popen("ruby exetry.rb #{action}")
   yield
   window_text = pipe.read rescue ""
   pipe.close
   unless window_text.empty?
   assert_block(build_message(message,
   " not found in JavaScript dialog.", pattern)) do
   window_text.match(pattern)
   end
   else
   raise Test::Unit::AssertionFailedError.new(
   build_message(message, "No JavaScript window
found."))
   end
   ensure
   pipe.close if pipe && !pipe.closed?
   end
   end
   end
end

# test - will close and print the text of an opened javascript dialog if
# run as "ruby js_dialog.rb"
if $0 == __FILE__
   action = ARGV.shift || "close"
   print JavascriptDialog.text || ""
   JavascriptDialog.send action
end

if possible then please help me...and give me some code...

Regards
Shalini Gupta


On 4/24/07, Paul Rogers <[EMAIL PROTECTED]> wrote:


there is stuff in the winclicker to do it too. We've got the javascript
pop up text back to the main app by saving it to a file

Paul

Hi,

As far as I know, clicking some button on Pop up window happens in a
different process (different from current process in which your script is
running). Correct me if I am wrong here?

You can get the text using AutoIt3 and WinGetText method. The only thing
you need to find out is how you communicate data or the text between two
different processes.

Regards,
Angrez

On 4/24/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:
>
> HI List,
>
> Please help regarding popup.
> How to get the text of a popup window..
> its very urgent please help.
>
> Regards
> Shalini gupta
>
> ___
> Wtr-general mailing list
> Wtr-general@rubyforge.org
> http://rubyforge.org/mailman/listinfo/wtr-general
>


___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

[Wtr-general] how to capture text from popup window

2007-04-24 Thread SHALINI GUPTA

HI List,

Please help regarding popup.
How to get the text of a popup window..
its very urgent please help.

Regards
Shalini gupta
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

[Wtr-general] how to capture text of a popup window.....

2007-04-24 Thread SHALINI GUPTA

Hi all,

I got the answer how to click on 'ok' button.
But still i have two problems
---
that code is not working when im trying to run that code through the exe
file of that ruby file which is using that code.
and second one is i want to capure the text of that popup..


i tried this with no success

#- js_dialog.rb -

require 'win32ole'
require 'test/unit'
require 'test/unit/ui/console/testrunner'
#
# Use AutoIt to read and close Javascript dialog windows
#
module JavascriptDialog

   #
   # Target javascript dialogs with this window title
   #
   WINDOW_TITLE = "Microsoft Internet Explorer"

   class << self

   #
   # Return the text contained in a javascript dialog (e.g. an "alert()")
   # if such a dialog is present or appears within +wait_seconds+.
   #
   def text(wait_seconds = 1)
   # sleep 0.3
   autoit.WinWait(WINDOW_TITLE, nil, wait_seconds) if wait_seconds
   s = autoit.WinGetText(WINDOW_TITLE)
   s unless s == "1"
   end

   #
   # Close any active javascript dialog
   #
   def close
   autoit.WinClose WINDOW_TITLE
   end

   #
   # Press the "OK" button on a javascript dialog
   #
   def ok
   autoit.ControlClick(WINDOW_TITLE, "", "OK")
   end
   #
   # Press the "Cancel" button on a javascript dialog
   #
   def cancel
   autoit.ControlClick(WINDOW_TITLE, "", "Cancel")
   end
   #
   # Press the "Yes" button on a javascript dialog
   #
   def yes
   autoit.ControlClick(WINDOW_TITLE, "", "Yes")
   end
   #
   # Press the "No" button on a javascript dialog
   #
   def no
   autoit.ControlClick(WINDOW_TITLE, "", "No")
   end

   private

   #
   # Return an AutoIt COM object, creating it if it doesn't already
   # exist
   #
   def autoit
   unless defined? @@autoit
   @@autoit = WIN32OLE.new("AutoItX3.Control")
   end
   @@autoit
   end
   end
end

module Test::Unit::Assertions
   #
   # Passes if a Javascript dialog appears within +wait_seconds+ and its
   # text matches the given (optional) pattern.
   #
   # Use like this:
   #  assert_js_dialog do
   #watir_command_to_make_dialog_appear
   #  end
   # Or like this:
   #  assert_js_dialog /Text to find in the dialog/, "Cancel" do
   #watir_command_to_make_dialog_appear
   #  end
   #
   def assert_js_dialog(pattern = //, action = "close", message = nil)
   _wrap_assertion do
   begin
   pipe = IO.popen("ruby exetry.rb #{action}")
   yield
   window_text = pipe.read rescue ""
   pipe.close
   unless window_text.empty?
   assert_block(build_message(message,
   " not found in JavaScript dialog.", pattern)) do
   window_text.match(pattern)
   end
   else
   raise Test::Unit::AssertionFailedError.new(
   build_message(message, "No JavaScript window found."))
   end
   ensure
   pipe.close if pipe && !pipe.closed?
   end
   end
   end
end

# test - will close and print the text of an opened javascript dialog if
# run as "ruby js_dialog.rb"
if $0 == __FILE__
   action = ARGV.shift || "close"
   print JavascriptDialog.text || ""
   JavascriptDialog.send action
end


please help me regarding this..
Thanks IN advance

Regards
Shalini Gupta
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

[Wtr-general] Javascript dialogs - reading and closing

2007-04-24 Thread SHALINI GUPTA




 def test_PSCLogin


 #call start method...
 start #fires up the IE browser and a logger object

 #variables-URL
  test_site = 'https://www.philipnow.com/envcss/'
 $logger.log("## PSCUser_Login_Logoff_4")
  $logger.log("")
  $logger.log("Description- Do not enter anything in the E-mail
Address and Password field and click Login button.") #logs only to
corelogger file
  $logger.log("Expected Output-The user should not be able to login.")
  $logger.log("")
  $logger.log("Step 1: Go to the Philipnow.com :-
'https://www.philipnow.com/envcss/'")
  $ie.goto(test_site)
  $logger.log(" Action-1: entered " + test_site + " in the address bar.")
  $logger.log(":Step 2: Do not enter any thing in user id")
  val_userid=$lgn.TakeData("a",1,$wrk_sht)
  $ie.text_field(:name, "username").set(val_userid.to_s)
  $logger.log("  Action-2: entered Nothing in in e-mail address")

  $logger.log(":Step-3: Do not enter any thing in password field")
  val_password=$lgn.TakeData("b",1,$wrk_sht)
  $ie.text_field(:name,"password").set(val_password.to_s)
  $logger.log(":Action-3: entered Nothing in password field")

  #$pop.startClicker("OK",3)

  assert_js_dialog do
   $ie.button(:name, "login").click
 end


  $logger.log(":Step-4: Click the Login button")

  $pop.text(1)
  $logger.log("Action-4: clicked the Login button.")


  begin
   assert($ie.contains_text("Welcome to Client Self-service
Portal, Alex Reyes!") )
   $logger.log("*FAILED*." + e.message + "\n" + e.backtrace.join("\n"))
   $logger.log("Test Failed:Expected result has not been
achieved:- User is able to login ")
   $logger.log_results( "PSCUser_Login_Logoff_4","Description-Do
not enter anything in the E-mail Address and Password field and click
Login button.","Expected Output-The user should not be able to
login.","TEST FAILED:") #logs to both the XML file and corelogger
  rescue => e
   $logger.log("Test Passed:Expected result has  been achieved:-
User is not able to login ")
   $logger.log_results( "PSCUser_Login_Logoff_4","Description-Do
not enter anything in the E-mail Address and Password field and click
Login button.","Expected Output-The user should not be able to
login.","TEST PASSED:") #logs to both the XML file and corelogger
 end

 $ie.close
 $logger.log("Close excel file")
  $lgn.excel_close
  $logger.log("Closed excel file")
  $logger.log "## End of test: PSC login\n"
end
end


please help!!!
Thanks in Advance

Regards and Thnaks
Shalini gupta
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

[Wtr-general] How do I click the "OK" button on a java alert?

2007-04-23 Thread SHALINI GUPTA

Hi all,

I got the answer how to click on 'ok' button.
But still i have two problems
---
that code is not working when im trying to run that code through the exe
file of that ruby file which is using that code.
and second one is i want to capure the text of that popup..

please help me regarding this..
Thanks IN advance

Regards
Shalini Gupta
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

[Wtr-general] Problem in popups.

2007-04-23 Thread SHALINI GUPTA

Hi All,

I am new to ruby.I got the solution how to handle popups but still im
getting the same proble whem i runnig that through the exe file .and i also
have problem in how to get text of a popup window.

Regards And Thanks
Shalini Gupta
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] NoMethodError: undefined method `assert_equal'

2007-04-23 Thread SHALINI GUPTA

Hi Ajitesh,

I am Shalini gupta.Hope u'll be fine.I am also working on watir.I have
problem with java popups.i am able to handle that.but how to get text on
popup i dont know.please help me regarding this.Thanks in Advance.

Regards and Thanks
Shalini Gupta

On 4/23/07, Ajitesh Srinetra <[EMAIL PROTECTED]> wrote:


Adding

require 'test/unit/assertions'
include Test::Unit::Assertions

will help.A lot of examples for assertions is provided in unit tests
examples .Please follow them in your testcases

Ajitesh



___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Re: [Wtr-general] Watir T-shirt

2007-04-23 Thread SHALINI GUPTA

i'm in

On 4/24/07, Walter Kruse <[EMAIL PROTECTED]> wrote:


I'm in.

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Jason
Sent: 24 April 2007 12:48 AM
To: wtr-general@rubyforge.org
Subject: [Wtr-general] Watir T-shirt

I ran this by Bret and he suggested posting it on the Wtr-General to get
some feedback from others.  So please let me know what you think.

I would like to have a Watir t-shirt to spread the word about Watir.  We
can put these up on the website for people to purchase them.  Here is
what I envision- You will have a choice of either a black or white
t-shirt (both short-sleeve and long-sleeve).  On the front we can have
the Watir logo on the left breast area, and on the back a block of code.
I created this class below as a possible example.

require Watir

class TC_future_of_automated_test_testing

def test_Watir_is_the_test_tool_of_the_future
 ie.goto(@start_page)
 assert_equal('Watir- The Future of Automated Testing',
ie.title)
end

def setup
 @start_page= 'http://wtr.rubyforge.com'
end

end

Please remember that this is a t-shirt and aimed and increasing Watir
usage/awareness to others.  Let me know what you think and if you'd be
interested in one.

Cheers,
Jason
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

**
Everything in this e-mail and attachments relating to the official
business of MultiChoice Africa is proprietary to
the company. Any view or opinion expressed in this message may be the view
of the individual and should not automatically
be ascribed to the company.  If you are not the intended recipient, you
may not peruse, use, disseminate, distribute or
copy this message. If you have received this message in error, please
notify the sender immediately by email, facsimile
or telephone and destroy the original message.

**
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

[Wtr-general] (no subject)

2007-04-22 Thread SHALINI GUPTA

[EMAIL PROTECTED]
___
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general