From cc68329853e7049c2af2f33454a4c8f9f7e139b8 Mon Sep 17 00:00:00 2001 From: Tom Leighton Date: Thu, 19 Nov 2020 10:21:56 +0000 Subject: [PATCH 1/4] Update world.js Update deprecated Buffer usage Remove now obselete PhantomJs reference --- runtime/world.js | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) 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) { From 3c214d9c98adb53b1eba2c6de83230f50a07b1a4 Mon Sep 17 00:00:00 2001 From: Tom Leighton Date: Thu, 19 Nov 2020 10:23:34 +0000 Subject: [PATCH 2/4] Delete phantomDriver.js Removing reference to now obselete phantomJs --- runtime/phantomDriver.js | 23 ----------------------- 1 file changed, 23 deletions(-) delete mode 100644 runtime/phantomDriver.js 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; -}; From 6f2f5996f2a240f03370a7f55505db8c850c851b Mon Sep 17 00:00:00 2001 From: Tom Leighton Date: Thu, 19 Nov 2020 10:24:16 +0000 Subject: [PATCH 3/4] Update README.MD Removing reference to now obselete phantomJs --- README.MD | 1 - 1 file changed, 1 deletion(-) diff --git a/README.MD b/README.MD index 42a34e5..abf259a 100755 --- a/README.MD +++ b/README.MD @@ -63,7 +63,6 @@ Browser | Example ---------- | --------------- Chrome | `-b chrome` Firefox | `-b firefox` -Phantom JS | `-b phantomjs` Electron | `-b electron` Custom | `-b customDriver.js` From a6fb5206a45687de7e0faca9b25cc8504b152c32 Mon Sep 17 00:00:00 2001 From: Tom Leighton Date: Thu, 19 Nov 2020 10:26:10 +0000 Subject: [PATCH 4/4] Update package.json Removing reference to now obselete phantomJs --- package.json | 1 - 1 file changed, 1 deletion(-) 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" },