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 | |