From 3df6480a0e4cc94f7580445046445d258a171aac Mon Sep 17 00:00:00 2001 From: Luc Kury Date: Fri, 2 Aug 2019 08:23:27 +0200 Subject: [PATCH 1/2] Added conditional for WebDriver in 'screenshotElement' method. (#2) --- index.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 2b6fd57..ad3afdf 100644 --- a/index.js +++ b/index.js @@ -94,8 +94,17 @@ class ResembleHelper extends Helper { await el.screenshot({ path: configuration.screenshotFolder + name + '.png' }); - } - else throw new Error("Method only works with Puppeteer"); + } else if (this.helpers['WebDriver']) { + const configuration = this.config; + + await helper.waitForVisible(selector); + const els = await helper._locate(selector); + if (!els.length) throw new Error(`Element ${selector} couldn't be located`); + const el = els[0]; + + await el.saveScreenshot(configuration.screenshotFolder + name + '.png'); + } + else throw new Error("Method only works with Puppeteer and WebDriver helpers."); } /** From f22498530d715c89b67c87cfb865e7fd65c7ae55 Mon Sep 17 00:00:00 2001 From: puneet0191 Date: Wed, 21 Aug 2019 11:56:11 +0530 Subject: [PATCH 2/2] PMM-4309 Prepare New release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index fb90701..93bfe0a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "codeceptjs-resemblehelper", - "version": "1.6.0", + "version": "1.7.0", "description": "Resemble Js helper for CodeceptJS, with Support for Webdriver, Puppeteer & Appium", "repository": { "type": "git",