UNPKG

webdriverjs

Version:

A nodejs bindings implementation for selenium 2.0/webdriver

35 lines (32 loc) 1.19 kB
describe('addCommand', function () { before(h.setup); before(function() { this.client .addCommand("getUrlAndTitle", function(callback) { this.url(function(err,urlResult) { this.getTitle(function(err,titleResult) { callback(err, { url: urlResult.value, title: titleResult }); }); }); }) .addCommand("checkTitle", function(expectedTitle, callback) { this.getTitle(function(err, title) { callback(err, title === expectedTitle); }); }); }); it('added a `getUrlAndTitle` command',function(done) { this.client .getUrlAndTitle(function(err,result){ assert.equal(null, err); assert.strictEqual(result.url, conf.testPage.start); assert.strictEqual(result.title, conf.testPage.title); }) .checkTitle(conf.testPage.title, function(err, res) { assert.equal(true, res); }) .call(done); }); });