Hi Lisa,

so it seems that you have only 1 window opened. How should the second window
have been created? Through a form submit with target="_blank"? Normally
htmlunit handles this correctly.

Marc.


Lisa Crispin-2 wrote:
> 
> Hi Marc,
> Oh, that is cool, I didn't know groovy would just work by magic.
> 
> It is showing the 'newest' of my windows:
> 
>    [groovy] 0-> name: , url:
> http://chester/reporting?reportId=10&userId=3760&in
> structionId=41339
> 
> And since index="1" gets an error message, it seems not to know about any
> other windows.
> 
> Test step selectWindow
> (H:\workspace\eplan70\src\web_test\SmokeTest\TestReports.
> xml:77: )  named "get back to main window" failed with message
> "Step[selectWindo
> w "get back to main window" (28/89)] Window not found with name: null and
> index:
>  1 available: [TopLevelWindow[name=""]]"
> 
> Weird, huh?
> thanks
> Lisa
> 
> On 2/13/07, Marc Guillemot <[EMAIL PROTECTED]> wrote:
>>
>> Hi Lisa,
>>
>> your right, index="0" should select the oldest of your windows, what
>> should be the main one.
>>
>> Can you try following
>> <groovy>
>> def windows = step.context.webClient.webWindows
>> def index = 0
>> windows.each
>> {
>>    println index + "-> name: " + it.name + ", url: " +
>> it.enclosedPage.webResponse.url
>> }
>> </groovy>
>>
>> and look at the output on the console.
>>
>> Marc.
>>
>> Lisa Crispin wrote:
>> > Hello,
>> > I had some time to kill while our test database was knocked out, so I
>> > went back and tried to refactor some old WebTest scripts where we
>> > couldn't get things to work right before and ended up having to do the
>> > tests in Watir.
>> >
>> > This particular script opens a window (I'm still having to do it with
>> > invoke, I can't figure out why clickbutton on submit on the form brings
>> > up a blank window - that's another problem, but I can't figure out how
>> > to send in a working example of that) and then clicks a link within
>> that
>> > window to bring up another page within the same window.
>> > <previousResponse/> of course just brings back the first page within
>> > that popup window.
>> >
>> > I need to get back to the 'main' browser window to continue the test. 
>> I
>> > tried using selectWindow with the index parameter since our windows
>> > don't have names.
>> > <selectWindow description="get back to main window"
>> >     index="0" />
>> >
>> > This 'passes', but I can't tell what window it thinks it's on.  It's
>> > sure not on the main one. Does selectWindow have the ability to select
>> > the 'main' window?  What index would that be?  I assumed 0, and if I
>> try
>> > another number it fails so apparently it thinks at this point there is
>> > only one window to choose from.
>> >
>> > It's not a huge deal since we have a Watir test for these features, but
>> > I would just like to know how to get this to work in WebTest in the
>> > future.  Also, I can't believe that I'm the only person having this
>> > problem.  Maybe everyone else solves it with a Groovy script.
>> > thanks
>> > Lisa
>>
>> _______________________________________________
>> WebTest mailing list
>> [email protected]
>> http://lists.canoo.com/mailman/listinfo/webtest
>>
> 
> 
> 
> -- 
> Lisa Crispin
> Co-author,
> Testing Extreme Programming
> http://lisa.crispin.home.att.net
> 
> 

-- 
View this message in context: 
http://www.nabble.com/selectWindow-tf3222342.html#a8959142
Sent from the WebTest mailing list archive at Nabble.com.

_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to