UNPKG

webdriverjs

Version:

A nodejs bindings implementation for selenium 2.0/webdriver

56 lines (51 loc) 1.93 kB
describe('buttonClick command test',function() { before(h.setup); it('text should be visible after click on .btn1', function(done){ this.client .isVisible('.btn1',function(err,result) { assert.equal(null, err); assert.ok(result); }) .buttonClick('.btn1',function(err,result) { assert.equal(null, err); assert.equal(0, result.status); }) .isVisible('.btn1_clicked',function(err,result){ assert.equal(null, err); assert(result, '.btn1 was clicked'); }) .call(done); }); it('text should NOT be visible after click on .btn2 because button is disabled', function(done){ this.client .isVisible('.btn2',function(err,result) { assert.equal(null, err); assert.ok(result); }) .buttonClick('.btn2',function(err,result) { assert.equal(null, err); assert.equal(0, result.status); }) .isVisible('.btn2_clicked',function(err,result){ assert.equal(null, err); assert(!result, '.btn2 was not clicked'); }) .call(done); }); it('text should be visible after clicking ion .btn4 1px/1px width/height', function(done){ this.client .isVisible('.btn4',function(err,result) { assert.equal(null, err); assert.ok(result); }) .buttonClick('.btn4',function(err,result) { assert.equal(null, err); assert.equal(0, result.status); }) .isVisible('.btn4_clicked',function(err,result){ assert.equal(null, err); assert(result, '.btn4 was clicked'); }) .call(done); }); });