UNPKG

selenium-drivers

Version:

Node.js binding for selenium browser drivers. Sets up your system environment and keeps drivers up to date for various browsers and operating systems.

47 lines (37 loc) 1.21 kB
var seleniumDrivers = require('../lib/selenium-drivers'); var webDriver = require('selenium-webdriver'); var del = require('del'); describe('WebDriver is able to run browser using existing drivers!', function () { before('TODO: check that locally stored drivers exist.', function () { }); it('firefox', function () { return assertWebdriverRunsWithBrowser('firefox'); }); it('chrome', function () { return assertWebdriverRunsWithBrowser('chrome'); }); it.skip('safari', function () { return assertWebdriverRunsWithBrowser('safari'); }); it.skip('internet explorer', function () { return assertWebdriverRunsWithBrowser('internet explorer'); }); function assertWebdriverRunsWithBrowser(browserName) { var actualOutcome; return seleniumDrivers.init({ browserName: browserName, silent: true }).then(function () { try { new webDriver.Builder().forBrowser(browserName).build().quit(); actualOutcome = 'webDriver did not throw'; } catch (e) { actualOutcome = 'webDriver threw error!'; } finally { expect(actualOutcome).to.equal('webDriver did not throw'); } }); } });