playwright-elements
Version:
This is Playwright extension.
33 lines (32 loc) • 1.21 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.test = exports.expect = void 0;
const test_1 = require("@playwright/test");
const index_1 = require("./index");
var test_2 = require("@playwright/test");
Object.defineProperty(exports, "expect", { enumerable: true, get: function () { return test_2.expect; } });
exports.test = test_1.test.extend({
goto: [
async ({}, use) => {
await use((endpoint = '/', options) => index_1.BrowserInstance.currentPage.goto(endpoint, options));
},
{ scope: 'test' },
],
initBrowserInstance: [
async ({ isMobile, page }, use) => {
index_1.BrowserInstance.withPage(page);
index_1.BrowserInstance.isContextMobile = Boolean(isMobile);
await use();
index_1.BrowserInstance.currentPage = undefined;
index_1.BrowserInstance.currentContext = undefined;
index_1.BrowserInstance.browser = undefined;
},
{ scope: 'test', auto: true }
],
usePage: [
async ({}, use) => {
await use((page, callback) => (0, index_1.usePage)(page, callback));
},
{ scope: 'test' }
]
});