This test ensures we can check whether elements are enabled and visible on a page.
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 |