agenta.js
Version:
A BDD and DSL-oriented, scalable Acceptance Testing Framework using Yadda & Webdriver.io.
34 lines (25 loc) • 1.09 kB
JavaScript
/**
* Created by kostasmamalis on 23/03/15.
*/
;
var Agent = require('../../src/core/agent.js'),
logger = require('winston'),
webDriver = require('webdriverio').remote({ desiredCapabilities: {browserName: 'chrome'} }),
Web = require('../../src/webdriver/web.js').Web,
Screen = require('../../src/webdriver/screen.js'),
ScreenElement = require('../../src/webdriver/screenElement.js');
describe('RealWeb', function () {
describe('#constructor', function () {
it('should create ready web client.', function (done) {
webDriver.init(function(){});
var agent = new Agent().withLogger(logger);
agent.extendWith(['../webdriver/missions']);
agent.setDriver(webDriver);
var searchBox = new ScreenElement('searchBox','#lst-ib');
var googleMain = new Screen('Google',[searchBox]).withUrl('http://www.google.co.uk');
agent.navigateTo(googleMain.url);
agent.fillIn(googleMain.searchBox,'test');
webDriver.end(done);
});
})
});