🏡 index : quine-global/webdriverio.git

capabilities: [{<%
    if (answers.expEnvAccessKey) { %>
        // Experitest Access Key
        // get more information at https://docs.experitest.com/display/TE/Obtaining+Access+Key
        'experitest:accessKey': '<%- answers.expEnvAccessKey %>',<%
    }
    if (answers.browserEnvironment && answers.browserEnvironment.length) { %>
        <%- answers.browserEnvironment.map((browserName) => {
            return `browserName: '${browserName}'`
        }).join('\n    }, {\n        ') %><%
    } else if (answers.mobileEnvironment === 'android') { %>
        // capabilities for local Appium web tests on an Android Emulator
        platformName: 'Android',
        browserName: 'Chrome',
        'appium:deviceName': 'Android GoogleAPI Emulator',
        'appium:platformVersion': '12.0',
        'appium:automationName': 'UiAutomator2'<%
    } else if (answers.mobileEnvironment === 'ios') { %>
        // capabilities for local Appium web tests on iOS
        platformName: 'iOS',
        browserName: 'Safari',
        'appium:deviceName': 'iPhone Simulator',
        'appium:platformVersion': '16.4',
        'appium:automationName': 'XCUITest'<%
    } else if (answers.purpose === 'macos') { %>
        platformName: 'Mac',
        'appium:automationName': 'Mac2',
        'appium:bundleId': '<%= answers.generateTestFiles ? 'com.apple.calculator' : '...' %>'<%
    } else if (answers.purpose === 'vscode') { %>
        browserName: 'vscode',
        browserVersion: 'stable', // also possible: "insiders" or a specific version e.g. "1.80.0"
        'wdio:vscodeOptions': {
            // points to directory where extension package.json is located
            extensionPath: __dirname,
            // optional VS Code settings
            userSettings: {
                "editor.fontSize": 14
            }
        }<%
    } else if (answers.purpose === 'electron') { %>
        browserName: 'electron',
        // Electron service options
        // see https://webdriver.io/docs/desktop-testing/electron/configuration/#service-options
        'wdio:electronServiceOptions': {<%
            if (answers.electronAppBinaryPath) { %>
            // custom path to app binary
            appBinaryPath: '<%- answers.electronAppBinaryPath %>',<%
            } %>
            // custom application args
            appArgs: []
        }<%
    } else {
        %>
        // capabilities for local browser web tests
        browserName: 'chrome' // or "firefox", "microsoftedge", "safari"<%
    } %>
    }],