HsacAcceptanceTests.SlimTests.BrowserTest.EnabledAndVisibleTest


This test ensures we can check whether elements are enabled and visible on a page.

variable defined: HTML= {{{ <html> <body> <label for="a1">LabelA</label> <input id="a1" name="a" disabled type="submit"> <label for="b1">LabelB</label> <input id="b1" name="b" type="submit" value="Reload"> <label>LabelC <input id="c1" name="c" style="display:none" type="submit"> </label> <button name="d" disabled>Ok</button> <button name="e">Cancel</button> </body> </html>}}}


script mock xml server setup
add response
<html>
<body>
<label for="a1">LabelA</label>
<input id="a1" name="a" disabled type="submit">
<label for="b1">LabelB</label>
<input id="b1" name="b" type="submit" value="Reload">
<label>LabelC
<input id="c1" name="c" style="display:none" type="submit">
</label>
<button name="d" disabled>Ok</button>
<button name="e">Cancel</button>
</body>
</html>
$url<-[http://127.0.0.1:8000/FitNesseMock] get mock server url

script browser test
open $url->[http://127.0.0.1:8000/FitNesseMock]
seconds before timeout 1
reject is enabled name=a
ensure is disabled name=a
ensure is visible name=a
reject is enabled LabelA
ensure is visible LabelA
ensure is enabled name=b
ensure is visible name=b
ensure is visible Submit
ensure is enabled Reload
ensure is visible Reload
ensure is enabled LabelB
ensure is visible LabelB
reject is visible name=c
note LabelC is visible, as label, but the input is not
ensure is visible LabelC
reject is enabled name=d
reject is enabled Ok
is enabled name=e
is enabled Cancel

script mock xml server setup
stop