Skip to content

Commit

Permalink
added example files
Browse files Browse the repository at this point in the history
  • Loading branch information
christian-bromann committed Apr 11, 2013
1 parent 3f946d2 commit 562643a
Show file tree
Hide file tree
Showing 15 changed files with 282 additions and 131 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ describe('my webdriverjs tests', function(){

after(function(done) {
client.end(done);
})
});
});
```

Expand Down
30 changes: 0 additions & 30 deletions examples/example.command.mixed.webdriver.js

This file was deleted.

16 changes: 0 additions & 16 deletions examples/example.command.webdriver.js

This file was deleted.

11 changes: 0 additions & 11 deletions examples/example.error.screenshot.webdriver.js

This file was deleted.

11 changes: 0 additions & 11 deletions examples/example.submit.js

This file was deleted.

17 changes: 0 additions & 17 deletions examples/example.test.github.webdriver.js

This file was deleted.

17 changes: 0 additions & 17 deletions examples/example.test.webdriver.js

This file was deleted.

26 changes: 0 additions & 26 deletions examples/example.webdriver.js

This file was deleted.

2 changes: 0 additions & 2 deletions examples/readme.md

This file was deleted.

35 changes: 35 additions & 0 deletions examples/webdriverjs.with.buster.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
var buster = require("buster"),
webdriverjs = require('../index');

buster.testCase("my webdriverjs tests", {

'setUp': function() {
this.timeout = 9999999;

client = webdriverjs.remote({ desiredCapabilities: {browserName: 'phantomjs'} });
client.init();
},

'test it': function (done) {
client
.url('https://github.com/')
.getElementSize('.header-logo-wordmark', function(err, result) {
assert(err === null);
assert(result.height === 30);
assert(result.width === 68);
})
.getTitle(function(err, title) {
assert(err === null);
assert(title === 'GitHub · Build software better, together.');
})
.getElementCssProperty('class name','subheading', 'color', function(err, result){
assert(err === null);
assert(result === 'rgba(136, 136, 136, 1)');
})
.call(done);
},

'tearDown': function(done) {
client.end(done);
}
});
35 changes: 35 additions & 0 deletions examples/webdriverjs.with.jasmine.spec.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
var webdriverjs = require('../index');

describe('my webdriverjs tests', function() {

var client = {};
jasmine.DEFAULT_TIMEOUT_INTERVAL = 9999999;

beforeEach(function() {
client = webdriverjs.remote({ desiredCapabilities: {browserName: 'phantomjs'} });
client.init();
});

it('test it', function(done) {
client
.url('https://github.com/')
.getElementSize('.header-logo-wordmark', function(err, result) {
expect(err).toBe(null);
expect(result.height).toBe(30);
expect(result.width).toBe(68);
})
.getTitle(function(err, title) {
expect(err).toBe(null);
expect(title).toBe('GitHub · Build software better, together.');
})
.getElementCssProperty('class name','subheading', 'color', function(err, result){
expect(err).toBe(null);
expect(result).toBe('rgba(136, 136, 136, 1)');
})
.call(done);
});

afterEach(function(done) {
client.end(done);
});
});
42 changes: 42 additions & 0 deletions examples/webdriverjs.with.mocha.and.chai.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
/* jshint -W024 */
/* jshint expr:true */

var chai = require('chai'),
assert = chai.assert,
should = chai.should(),
expect = chai.expect,
webdriverjs = require('../index');

describe('my webdriverjs tests', function(){

this.timeout(99999999);
var client = {};

before(function(){
client = webdriverjs.remote({ desiredCapabilities: {browserName: 'phantomjs'} });
client.init();
});

it('Github test',function(done) {
client
.url('https://github.com/')
.getElementSize('.header-logo-wordmark', function(err, result) {
expect(err).to.be.null;
assert.strictEqual(result.height , 30);
assert.strictEqual(result.width, 68);
})
.getTitle(function(err, title) {
expect(err).to.be.null;
assert.strictEqual(title,'GitHub · Build software better, together.');
})
.getElementCssProperty('class name','subheading', 'color', function(err, result){
expect(err).to.be.null;
assert.strictEqual(result, 'rgba(136, 136, 136, 1)');
})
.call(done);
});

after(function(done) {
client.end(done);
});
});
39 changes: 39 additions & 0 deletions examples/webdriverjs.with.mocha.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
/* jshint -W024 */
/* jshint expr:true */

var webdriverjs = require('../index'),
assert = require('assert');

describe('my webdriverjs tests', function(){

this.timeout(99999999);
var client = {};

before(function(){
client = webdriverjs.remote({ desiredCapabilities: {browserName: 'phantomjs'} });
client.init();
});

it('Github test',function(done) {
client
.url('https://github.com/')
.getElementSize('.header-logo-wordmark', function(err, result) {
assert(err === null);
assert(result.height === 30);
assert(result.width === 68);
})
.getTitle(function(err, title) {
assert(err === null);
assert(title === 'GitHub · Build software better, together.');
})
.getElementCssProperty('class name','subheading', 'color', function(err, result){
assert(err === null);
assert(result === 'rgba(136, 136, 136, 1)');
})
.call(done);
});

after(function(done) {
client.end(done);
});
});
38 changes: 38 additions & 0 deletions examples/webdriverjs.with.nodeunit.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
/* jshint -W024 */
/* jshint expr:true */

var webdriverjs = require('../index'),
assert = require('assert');

module.exports = {

setUp: function (callback) {
client = webdriverjs.remote({ desiredCapabilities: {browserName: 'phantomjs'} });
client.init();

callback();
},
test1: function (test) {
client
.url('https://github.com/')
.getElementSize('.header-logo-wordmark', function(err, result) {
test.ok(err === null, 'getElementSize() should cause no error');
test.ok(result.height === 30, 'logo height should be 30px');
test.ok(result.width === 68, 'logo width should be 68px');
})
.getTitle(function(err, title) {
test.ok(err === null, 'getTitle() should cause no error');
test.ok(title === 'GitHub · Build software better, together.', 'title should be "GitHub · Build software better, together."');
})
.getElementCssProperty('class name','subheading', 'color', function(err, result){
test.ok(err === null, 'getElementCssProperty() should cause no error');
test.ok(result === 'rgba(136, 136, 136, 1)', 'color should be rgba(136, 136, 136, 1)');
});

test.done();
},
tearDown: function (callback) {
// clean up
client.end(callback);
}
};
Loading

0 comments on commit 562643a

Please sign in to comment.