UNPKG

ui5-test-runner

Version:
31 lines (25 loc) 722 B
const { join } = require('path') module.exports = async ({ seleniumWebdriver, settings, options, loggingPreferences }) => { const { Browser, Builder } = seleniumWebdriver const firefox = require(join(settings.modules['selenium-webdriver'], 'firefox')) const firefoxOptions = new firefox.Options() if (!options.visible) { firefoxOptions.addArguments('-headless') } firefoxOptions.setLoggingPrefs(loggingPreferences) if (options.binary) { firefoxOptions.setBinary(options.binary) } const builder = new Builder() .forBrowser(Browser.FIREFOX) .setFirefoxOptions(firefoxOptions) if (options.server) { builder.usingServer(options.server) } return await builder.build() }