diff --git a/README.MD b/README.MD index 2f1f470..e4064fc 100755 --- a/README.MD +++ b/README.MD @@ -65,7 +65,6 @@ Browser | Example ---------- | --------------- Chrome | `-b chrome` Firefox | `-b firefox` -Phantom JS | `-b phantomjs` Electron | `-b electron` Custom | `-b customDriver.js` diff --git a/package.json b/package.json index 419adef..65e2699 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,6 @@ "fs-plus": "2.9.1", "geckodriver": "^1.16.2", "merge": "^1.2.1", - "phantomjs-prebuilt": "2.1.12", "require-dir": "0.3.2", "selenium-webdriver": "3.5.0" }, diff --git a/runtime/phantomDriver.js b/runtime/phantomDriver.js deleted file mode 100644 index 4048157..0000000 --- a/runtime/phantomDriver.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; - -var phantomjs = require('phantomjs-prebuilt'); -var selenium = require('selenium-webdriver'); - -/** - * Creates a Selenium WebDriver using PhantomJS as the browser - * @returns {ThenableWebDriver} selenium web driver - */ -module.exports = function() { - - var driver = new selenium.Builder().withCapabilities({ - browserName: 'phantomjs', - javascriptEnabled: true, - acceptSslCerts: true, - 'phantomjs.binary.path': phantomjs.path, - 'phantomjs.cli.args': '--ignore-ssl-errors=true' - }).build(); - - driver.manage().window().maximize(); - - return driver; -}; diff --git a/runtime/world.js b/runtime/world.js index 9bb5a81..fe9e0bd 100755 --- a/runtime/world.js +++ b/runtime/world.js @@ -21,7 +21,6 @@ var Eyes = require('eyes.selenium').Eyes; // drivers var FireFoxDriver = require('./firefoxDriver.js'); -var PhantomJSDriver = require('./phantomDriver.js'); var ElectronDriver = require('./electronDriver.js'); var ChromeDriver = require('./chromeDriver'); @@ -40,11 +39,6 @@ function getDriverInstance() { } break; - case 'phantomjs': { - driver = new PhantomJSDriver(); - } - break; - case 'electron': { driver = new ElectronDriver(); } @@ -252,7 +246,7 @@ module.exports = function () { // add a screenshot to the error report return driver.takeScreenshot().then(function (screenShot) { - scenario.attach(new Buffer(screenShot, 'base64'), 'image/png'); + scenario.attach(Buffer.from(screenShot, 'base64'), 'image/png'); return teardownBrowser().then(function() { if (eyes) {