UNPKG

webdriverjs

Version:

A nodejs bindings implementation for selenium 2.0/webdriver

35 lines (31 loc) 1.39 kB
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 === 32, 'logo height should be 32px'); test.ok(result.width === 89, 'logo width should be 89px'); }) .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."'); }) .getCssProperty('a[href="/plans"]', 'color', function(err, result){ test.ok(err === null, 'getElementCssProperty() should cause no error'); test.ok(result === 'rgba(65,131,196,1)', 'color is "' + result + '" but should be "rgba(65,131,196,1)"'); }); test.done(); }, tearDown: function (callback) { // clean up client.end(callback); } };