| 1234567891011121314151617181920212223242526272829 |
- /* jshint expr: true */
- module.exports = {
- 'Demo Google search test using page objects' : function (client) {
- var homePage = client.page.home();
- homePage.navigate();
- homePage.expect.element('@searchBar').to.be.enabled;
- homePage
- .setValue('@searchBar', 'Nightwatch.js')
- .submit();
- var resultsPage = client.page.searchResults();
- resultsPage.expect.element('@results').to.be.present.after(2000);
- resultsPage.expect.element('@results').to.contain.text('Nightwatch.js');
- resultsPage.expect.section('@menu').to.be.visible;
- var menuSection = resultsPage.section.menu;
- menuSection.expect.element('@web').to.be.visible;
- menuSection.expect.element('@video').to.be.visible;
- menuSection.expect.element('@images').to.be.visible;
- menuSection.expect.element('@shopping').to.be.visible;
- menuSection.productIsSelected('@web', function(result) {
- this.assert.ok(result, 'Web results are shown by default on search results page');
- });
- client.end();
- }
- };
|