How to use the webdriver-manager/selenium/update-config.json.chrome function in webdriver-manager

To help you get started, we’ve selected a few webdriver-manager examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github okta / okta-signin-widget / test / e2e / conf.js View on Github external
}

  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;
github clebert / pageobject / @pageobject / flexible-selenium / src / ChromeDriver.ts View on Github external
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);
    });
  }