HsacAcceptanceTests.SlimTests.BrowserTest.WaitOnTabSwitch


This test ensures we can wait for elements explicitly (which means test will stop on timeout), but also implicitly (which will cause exception).


variable defined: HTML2= {{{ <html> <title>Start Page Title</title> <body> <input name="remove" type="button" value="Remove"> <label>Add button<input name="add" type="button" value="Add"></label> <a id="link" href="#">My link</a> <script type="text/javascript"> window.onload = function() { setTimeout(function() { window.open('http://google.com', '_blank'); }, 2000); } </script> </body> </html>}}}

script mock xml server setup
add response
<html>
<title>Start Page Title</title>
<body>
<input name="remove" type="button" value="Remove">
<label>Add button<input name="add" type="button" value="Add"></label>
<a id="link" href="#">My link</a>
<script type="text/javascript">
    window.onload = function() {
		setTimeout(function() { window.open('http://google.com', '_blank'); }, 2000);
    }
</script>
</body>
</html>
$url<-[http://127.0.0.1:8001/FitNesseMock] get mock server url

script browser test
open $url->[http://127.0.0.1:8001/FitNesseMock]
switch to next tab
close tab

script mock xml server setup
stop