@qavajs/steps-playwright
Version:
qavajs steps to interact with playwright
17 lines • 887 B
JavaScript
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
;