Hi Marc, Oh, duh, you are right. The second window normally pops up when a form is submitted, with target="_blank" as you say. But when I click the button with the script, it just opens a blank window. Therefore I did it via invoke as in my original post and I forgot that this will just open in the same window. So I guess the only way to fix this is to figure out why clicking the button brings up a blank window. I haven't got a clue because nothing looks weird in the html to me, but I will get a programmer here to help me.
Well, at least I know now how selectWindow works if you really have two windows! thanks Lisa On 2/13/07, Marc Guillemot <[EMAIL PROTECTED]> wrote:
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
-- Lisa Crispin Co-author, Testing Extreme Programming http://lisa.crispin.home.att.net

