Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
}
else if (process.env.SAUCE_PLATFORM_NAME === 'android') {
var appiumAndroid = require('./appium/android-conf.js');
config.multiCapabilities = appiumAndroid.androidCapabilities;
}
}
// Local tests, required:
// WIDGET_TEST_SERVER
// WIDGET_BASIC_USER
// WIDGET_BASIC_PASSWORD
else {
const webdriverManagerConfig = require('webdriver-manager/selenium/update-config.json');
config.directConnect = true;
config.chromeDriver = webdriverManagerConfig.chrome.last;
config.capabilities = {
browserName: 'chrome',
};
}
module.exports.config = config;
public async start(port: number, urlBase: string = '/wd/hub'): Promise {
const childProcess = (this._childProcess = spawn(updateConfig.chrome.last, [
`--url-base=${urlBase}`,
`--port=${port}`
]));
process.env.SELENIUM_REMOTE_URL = `http://localhost:${port}${urlBase}`;
return new Promise((resolve, reject) => {
childProcess.stdout.once('data', () => {
setTimeout(resolve, 500);
});
childProcess.once('error', reject);
});
}