Hi,

difficult to say what is wrong without a reproducible test script :-(

It seems to me that <selectWebClient.../> could be adequate for your use
case and this would avoid the problem that you have here.

Cheers,
Marc.
-- 
Web: http://www.efficient-webtesting.com
Blog: http://mguillem.wordpress.com

David Jehoul wrote:
> Hello,
> 
>  
> 
> The main lines of the my script are as follows
> 
>  
> 
> 1)       <invoke url="support/adminISP/index.html"/> results in a login
> page (http://172.21.0.132:9080/support/adminISP/index.html).
> 
> 2)       Then a login is performed and some actions are performed. It
> must be noted that the following pages use frames that are handled by
> the “followFrame” command and that these pages use MTM menu version
> 2.2.6, dated 2000-03-30
> 
> 3)       After that, a logout is performed by <invoke
> url="support/adminISP/logout"/>. This results in the correct page.
> 
> 4)       Then another invoke is performed to go to another page <invoke
> url="logon.jsp"/>. This results in the correct page (different login
> page than the first one (http://172.21.0.132:9080/logon.jsp))
> 
> 5)       The login is performed correctly and some other actions are
> performed correctly.
> 
> 6)       Then a link A on the current page is clicked and the page opens
> correctly in a NEW WINDOW (as expected)
> 
> 7)       Then, on that page, a close button is clicked. That window is
> closed and then the logfile says: “The window containing current
> response has been closed, the content of the last opened window will
> become the current response” and that should be the page that contains
> the link A (http://172.21.0.132:9080/stockcorrection_detail2.jsp). But
> instead, some other window is shown
> (http://172.21.0.132:9080/support/adminISP/startPage.html)
> 
>  
> 
> Remark that when the script starts from step 4), everything works fine!
> 
>  
> 
> I use the latest build 1757.
> 
> Here are parts of the log file (I added the numbers as a reference to
> the big lines of the script). If you need the complete logfile, it is no
> problem to provide it. Thanks in advance!:
> 
>  
> 
> 1)
> 
> main:
> 
> parsing buildfile
> jar:file:/C:/Canoo/Webtest/bin/../lib/ant-contrib-1.0b3.jar!/net/sf/antcontrib/antlib.xml
> with URI =
> jar:file:/C:/Canoo/Webtest/bin/../lib/ant-contrib-1.0b3.jar!/net/sf/antcontrib/antlib.xml
> 
>   [webtest]  INFO (com.canoo.webtest.ant.WebtestTask) - Starting webtest
> "BT02-03" (c:\testScripts\BT02-03.xml:15: )
> 
>   [webtest]  INFO (com.canoo.webtest.ant.WebtestTask) - Canoo Webtest:
> R_1757.
> 
>    [config]  INFO (com.canoo.webtest.engine.Configuration) - Using
> resultpath from project property wt.config.resultpath:
> c:\testScripts\results
> 
>    [config]  INFO (com.canoo.webtest.engine.Configuration) - Creating
> result directory: c:\testScripts\results\001_BT0203
> 
>    [config]  INFO (com.canoo.webtest.engine.Configuration) - Surfing
> with default browser Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)
> 
>     [steps]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step:
> steps (1/234)
> 
>  [testInfo]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step:
> testInfo "!*!*!*!*! START: ResetTestLogfile !*!*!*!*!" (1/234)
> 
>    [invoke]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step:
> invoke "admin() on screen WebPage : " (2/234)
> 
>    [invoke]  INFO (com.canoo.webtest.steps.request.TargetHelper) -
> getting response for url:
> http://172.21.0.132:9080/support/adminISP/index.html
> 
>    [invoke]  INFO (com.canoo.webtest.engine.WebClientContext) - Content
> of window changed to
> http://172.21.0.132:9080/support/adminISP/index.html (text/html)
> 
>    [invoke]  INFO (com.canoo.webtest.engine.WebClientContext) - Content
> loaded in newly opened window, its content will become current response
> 
>    [invoke]  INFO (com.canoo.webtest.engine.WebClientContext) - Current
> form set to none
> 
>    [invoke]  INFO (com.canoo.webtest.engine.WebClientContext) - Current
> response now: http://172.21.0.132:9080/support/adminISP/index.html
> 
>  
> 
>  
> 
> 3)
> 
>    [invoke]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step:
> invoke (17/234)
> 
>    [invoke]  INFO (com.canoo.webtest.steps.request.TargetHelper) -
> getting response for url: http://172.21.0.132:9080/support/adminISP/logout
> 
>    [invoke]  INFO (com.canoo.webtest.engine.WebClientContext) - Content
> of window changed to
> http://172.21.0.132:9080/support/adminISP/index.html (text/html)
> 
>    [invoke]  INFO (com.canoo.webtest.engine.WebClientContext) - Content
> of current window changed, it will become current response
> 
>    [invoke]  INFO (com.canoo.webtest.engine.WebClientContext) - Current
> form set to none
> 
>    [invoke]  INFO (com.canoo.webtest.engine.WebClientContext) - Current
> response now: http://172.21.0.132:9080/support/adminISP/index.html
> 
>  
> 
> 4)
> 
>    [invoke]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step:
> invoke "logon() on screen WebPage : " (20/234)
> 
>    [invoke]  INFO (com.canoo.webtest.steps.request.TargetHelper) -
> getting response for url: http://172.21.0.132:9080/logon.jsp
> 
>    [invoke]  WARN (com.gargoylesoftware.htmlunit.html.HtmlPage) -
> Expected content type of 'application/javascript' or
> 'application/ecmascript' for remotely loaded JavaScript element at
> 'http://172.21.0.132:9080/js/styleSheet.js', but got
> 'application/x-javascript'.
> 
>    [invoke]  WARN (com.gargoylesoftware.htmlunit.html.HtmlPage) -
> Expected content type of 'application/javascript' or
> 'application/ecmascript' for remotely loaded JavaScript element at
> 'http://172.21.0.132:9080/js/logoff.js', but got 'application/x-javascript'.
> 
>    [invoke]  WARN (com.gargoylesoftware.htmlunit.html.HtmlPage) -
> Expected content type of 'application/javascript' or
> 'application/ecmascript' for remotely loaded JavaScript element at
> 'http://172.21.0.132:9080/js/actions.js', but got
> 'application/x-javascript'.
> 
>    [invoke]  INFO (com.canoo.webtest.engine.WebClientContext) - Content
> of window changed to http://172.21.0.132:9080/logon.jsp (text/html)
> 
>    [invoke]  INFO (com.canoo.webtest.engine.WebClientContext) - Content
> of current window changed, it will become current response
> 
>    [invoke]  INFO (com.canoo.webtest.engine.WebClientContext) - Current
> form set to none
> 
>    [invoke]  INFO (com.canoo.webtest.engine.WebClientContext) - Current
> response now: http://172.21.0.132:9080/logon.jsp
> 
>  
> 
> 6) the third line in this part is the click on the link.
> 
> [clickButton]  INFO (com.canoo.webtest.engine.WebClientContext) -
> Current response now: http://172.21.0.132:9080/stockcorrection_detail2.jsp
> 
> [clickLink]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step:
> clickLink "Warehouse() on screen
> StockCorrections:CreateNewMaterial_Check : " (36/234)
> 
> [clickLink]  INFO (com.canoo.webtest.engine.WebClientContext) - Content
> of window changed to
> http://172.21.0.132:9080/ro/warehouselocation_detail.jsp?warehouseId=12295
> (text/html)
> 
> [clickLink]  INFO (com.canoo.webtest.engine.WebClientContext) - Content
> loaded in newly opened window, its content will become current response
> 
> [clickLink]  INFO (com.canoo.webtest.engine.WebClientContext) - Current
> form set to none
> 
> [clickLink]  INFO (com.canoo.webtest.engine.WebClientContext) - Current
> response now:
> http://172.21.0.132:9080/ro/warehouselocation_detail.jsp?warehouseId=12295
> 
>  
> 
> 7) The last line contains the erroneous result.
> 
> [clickButton]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step:
> clickButton "Close() on screen WarehouseLocationsDetail : " (37/234)
> 
> [clickButton]  WARN (com.canoo.webtest.steps.request.ClickButton) - No
> forms found - page probably non-compliant - searching page anyway
> 
> [clickButton]  INFO (com.canoo.webtest.steps.request.ClickButton) - ->
> findTarget(by input): name=close value=Close
> 
> [clickButton]  INFO (com.canoo.webtest.engine.WebClientContext) -
> Content of window changed to about:blank (text/html)
> 
> [clickButton]  INFO (com.canoo.webtest.engine.WebClientContext) -
> Content of current window changed, it will become current response
> 
> [clickButton]  INFO (com.canoo.webtest.engine.WebClientContext) -
> Current form set to none
> 
> [clickButton]  INFO (com.canoo.webtest.engine.WebClientContext) -
> Current response now: about:blank
> 
> [clickButton]  INFO (com.canoo.webtest.engine.WebClientContext) - The
> window containing current response has been closed, the content of the
> last opened window will become the current response
> 
> [clickButton]  INFO (com.canoo.webtest.engine.WebClientContext) -
> Current form set to none
> 
> [clickButton]  INFO (com.canoo.webtest.engine.WebClientContext) -
> Current response now:
> http://172.21.0.132:9080/support/adminISP/startPage.html
> 

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

Reply via email to