import fs from 'node:fs' import path from 'node:path' import url from 'node:url' import { defineConfig } from '@wdio/config' const __dirname = url.fileURLToPath(new URL('.', import.meta.url)) const extensionPath = path.resolve(__dirname, 'web-extension.xpi') export const config = defineConfig({ // ... before: async (capabilities) => { const browserName = capabilities.browserName if (browserName === 'firefox') { const extension = fs.readFileSync(extensionPath) await browser.installAddOn(extension.toString('base64'), true) } } })