在Config文件中如何启动webdriver-manager start

how do you start webdriver-manager start in the Config file

我正在尝试将我的配置文件设置为不必转到 mac 终端并键入 webdriver-manager start 的地步。是否可以让配置文件这样做?我在下面列出了我的代码,让您了解我的设置。我只是不知道这是否可能。让我知道。我正在使用 mac专业书。

exports.config = {

    seleniumServerJar: './selenium/selenium-server-standalone-2.45.1.jar',

    seleniumPort: null,

    chromeDriver: './selenium/chromedriver.exe',
    chromeDriver: null,


    seleniumAddress: 'http://localhost:4444/wd/hub',


    // ----- What tests to run -----

    suites: {
        CSRSmokeTest: '../smoke/deskTop/CSR.js'
        DesktopSmokeTest: '../smoke/deskTop/**.js'
    },

    chromeOnly: false,

    multiCapabilities: [
        {
            'browserName': 'chrome',
            'chromeOptions': {
                args: ['--lang=en',
                    '--window-size=1900,1200']
            }
        },

    ],

    baseUrl: location + '/login/#/login',
    rootElement: 'body',

    onPrepare: function () {
        browser.ignoreSynchronization = true;
        browser.get(location + '/login/#/login');
    },
    params: {
        user: {

            //TEST******************************************


        },
        url: {

            //some code

        }

    },

    jasmineNodeOpts: {
        // onComplete will be called just before the driver quits.
        onComplete: null,
        // If true, display spec names.
        isVerbose: true,
        // If true, print colors to the terminal.
        showColors: true,
        // If true, include stack traces in failures.
        includeStackTrace: true,
        // Default time to wait in ms before a test fails.
        defaultTimeoutInterval: 6000000
    }
};

如果您只是不想在终端中输入,您有几种选择:

  1. 仅保留 seleniumServerJar 选项,并删除 seleniumAddress。但是每次启动 Selenium 还需要 5-20 秒(取决于硬件)。
  2. 对 Chrome 使用 directConnect: true。然后你根本不需要 Selenium 服务器。它对我有用,但它不是完全可移植的解决方案。
  3. 在服务器上的某个位置安装 Selenium 并永久保留它 运行。在这种情况下,您的应用程序应该具有可公开访问的 URL,而不仅仅是本地主机。