@christian-bromann/webdriverio
Version:
A nodejs bindings implementation for selenium 2.0/webdriver
34 lines (28 loc) • 1.04 kB
JavaScript
var chai = require('chai'),
assert = chai.assert,
webdriverio = require('../../build');
describe('my webdriverio tests', function(){
this.timeout(99999999);
var client;
before(function(){
client = webdriverio.remote({ desiredCapabilities: {browserName: 'phantomjs'} });
return client.init();
});
it('Github test',function() {
return client
.url('https://github.com/')
.getElementSize('.header-logo-wordmark').then(function (result) {
assert.strictEqual(result.height , 26);
assert.strictEqual(result.width, 89);
})
.getTitle().then(function (title) {
assert.strictEqual(title,'GitHub · Where software is built');
})
.getCssProperty('a[href="/plans"]', 'color').then(function (result) {
assert.strictEqual(result.value, 'rgba(64,120,192,1)');
});
});
after(function() {
return client.end();
});
});