Sometimes you need to find out how often a text occurs on a page.
The text could be the entire text in an element, or a substring....
We use a mock server running to serve the HTML defined in this page.
| script | mock xml server setup |
| add response | <html> <body> Hallo Hallo <div> Hier <span>None</span> <button>Hallo</button> <label for="g2">Hello2</label><input id="g2" value="Hallo2 Hallo"> Hallo daar </div> <label>Hello4<input value="Hallo daar"></label> Hallo daar <label for="select1">Hallo</label> <div>Hallo daar</div> <select id="select1"> <option value="volvo">Volvo</option> <option value="saab" selected>Hallo Hallo daar</option> <option value="mercedes">Hallo2</option> <option value="audi">Hallo hier</option> </select> <input type="submit" value="Hallo daar"> <span style="display:none;">Hallo</span> <fieldset> <legend>special</legend> Hallo Hallo <div> Hier <span>None</span> <button>Hallo</button> <label for="g2">Hello2</label><input id="g2" value="Hallo2 Hallo"> Hallo daar </div> <label>Hello4<input value="Hallo daar"></label> Hallo daar <label for="select1">Hallo</label> <div>Hallo daar</div> <select id="select1"> <option value="volvo">Volvo</option> <option value="saab" selected>Hallo Hallo daar</option> <option value="mercedes">Hallo2</option> <option value="audi">Hallo hier</option> </select> <input type="submit" value="Hallo daar"> <span style="display:none;">Hallo</span> </fieldset> </body> </html> |
| $url<-[http://127.0.0.1:8000/FitNesseMock] | get mock server url |
| script | browser test | ||||
| seconds before timeout | 1 | ||||
| open | $url->[http://127.0.0.1:8000/FitNesseMock] | ||||
| set browser size to | 800 | by | 600 | ||
| check | number of times | Hallo | is visible | 26 | |
| check | number of times | Hallo | is visible on page | 26 | |
| check | number of times | Hallo | is visible in | special | 13 |
| check | number of times | Hallo daar | is visible on page | 12 | |
| check | number of times | Hallo daar | is visible in | special | 6 |
| check | number of times | Hallo daar | is visible on page in | special | 6 |
| script | mock xml server setup |
| stop | |