Skip to content

Commit 8dfae97

Browse files
authored
Merge pull request #35 from puneet0191/master
Added conditional for WebDriver in 'screenshotElement' method. (#2)
2 parents 22d08b5 + f224985 commit 8dfae97

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

index.js

+11-2
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,17 @@ class ResembleHelper extends Helper {
109109
await el.screenshot({
110110
path: configuration.screenshotFolder + name + '.png'
111111
});
112-
}
113-
else throw new Error("Method only works with Puppeteer");
112+
} else if (this.helpers['WebDriver']) {
113+
const configuration = this.config;
114+
115+
await helper.waitForVisible(selector);
116+
const els = await helper._locate(selector);
117+
if (!els.length) throw new Error(`Element ${selector} couldn't be located`);
118+
const el = els[0];
119+
120+
await el.saveScreenshot(configuration.screenshotFolder + name + '.png');
121+
}
122+
else throw new Error("Method only works with Puppeteer and WebDriver helpers.");
114123
}
115124

116125
/**

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "codeceptjs-resemblehelper",
3-
"version": "1.6.0",
3+
"version": "1.7.0",
44
"description": "Resemble Js helper for CodeceptJS, with Support for Webdriver, Puppeteer & Appium",
55
"repository": {
66
"type": "git",

0 commit comments

Comments
 (0)