Skip to content

Commit 2d41de1

Browse files
Add step I save full page screenshot as {string} (#79)
1 parent 803e60c commit 2d41de1

File tree

5 files changed

+19
-3
lines changed

5 files changed

+19
-3
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how
88
:beetle: - bugfix
99
:x: - deprecation
1010

11+
## [0.36.0]
12+
- :rocket: added _I save full page screenshot as {string}_ step
1113

1214
## [0.35.0]
1315
- :rocket: added _I click {playwrightBrowserButton} button_ step

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@qavajs/steps-playwright",
3-
"version": "0.35.0",
3+
"version": "0.36.0",
44
"description": "steps to interact with playwright",
55
"main": "./index.js",
66
"scripts": {

src/memory.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,16 @@ When('I save screenshot as {string}', async function(key: string) {
138138
memory.setValue(key, screenshot);
139139
});
140140

141+
/**
142+
* Save full page screenshot into memory
143+
* @param {string} key - key to store value
144+
* @example I save full page screenshot as 'screenshot'
145+
*/
146+
When('I save full page screenshot as {string}', async function(key: string) {
147+
const screenshot = await page.screenshot({ fullPage: true });
148+
memory.setValue(key, screenshot);
149+
});
150+
141151
/**
142152
* Save element screenshot into memory
143153
* @param {string} alias - element to get screenshot

test-e2e/features/memory.feature

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,10 @@ Feature: memory
4949
When I save screenshot as 'pageScreenshot'
5050
Then I expect '$pageScreenshot[0]' memory value to be equal '$js(137)'
5151

52+
Scenario: full page screenshot
53+
When I save full page screenshot as 'fullPageScreenshot'
54+
Then I expect '$fullPageScreenshot[0]' memory value to be equal '$js(137)'
55+
5256
Scenario: element screenshot
5357
When I save screenshot of 'Simple Text Input' as 'elementScreenshot'
5458
Then I expect '$elementScreenshot[0]' memory value to be equal '$js(137)'

0 commit comments

Comments
 (0)