UNPKG

@qavajs/steps-playwright

Version:

qavajs steps to interact with playwright

17 lines 887 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.driverProvider = driverProvider; const test_1 = require("@playwright/test"); const browsers = { chromium: test_1.chromium, firefox: test_1.firefox, webkit: test_1.webkit, electron: test_1._electron }; async function driverProvider(driverConfig) { const browserName = driverConfig?.capabilities?.browserName ?? 'chromium'; const browserType = browsers[browserName]; if (driverConfig?.capabilities?.wsEndpoint) { return browserType.connect(driverConfig?.capabilities?.wsEndpoint, driverConfig.capabilities); } if (driverConfig?.capabilities?.cdpEndpoint) { return browserType.connectOverCDP(driverConfig?.capabilities?.cdpEndpoint, driverConfig.capabilities); } return browserType.launch(driverConfig.capabilities); } //# sourceMappingURL=driverProvider.js.map