Skip to content

Commit a7b5301

Browse files
added _I open new tab_ (#52)
* added _I open new tab_
1 parent 0088cb2 commit a7b5301

File tree

3 files changed

+19
-0
lines changed

3 files changed

+19
-0
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ All notable changes to the "@qavajs/steps-playwright" will be documented in this
44

55
Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file.
66

7+
## [0.0.24]
8+
- :rocket: added _I open new tab_
9+
-
710
## [0.0.23]
811
- :rocket: added types to global members
912
- :rocket: added _I switch to 'IFrame' frame_

src/actions.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,3 +315,10 @@ When('I drag and drop {string} to {string}', async function (elementAlias, targe
315315
await element.dragTo(target);
316316
});
317317

318+
/**
319+
* Open new browser tab
320+
* @example I open new tab
321+
*/
322+
When('I open new tab', async function () {
323+
await page.evaluate(() => { window.open('about:blank', '_blank') });
324+
});

test-e2e/features/actions.feature

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,3 +185,12 @@ Feature: actions
185185
Scenario: expect text of alert
186186
When I click "Prompt Button"
187187
Then I expect text of alert to be equal 'Are you robot?'
188+
189+
Scenario: open new tab
190+
When I open new tab
191+
And I switch to 2 window
192+
And I open '$valuesPage' url
193+
Then I expect current url to contain 'values.html'
194+
When I switch to 1 window
195+
Then I expect current url to contain 'actions.html'
196+

0 commit comments

Comments
 (0)