Selenium standalone仅适用于铬

时间:2017-02-09 10:26:41

标签: selenium protractor selenium-firefoxdriver

我正在使用与selenium独立服务器一起运行的量角器测试。

现在我想支持所有浏览器。 我创建了一个包含独立(3.0.1)的文件夹和一个包含driver的子文件夹IEDriver, geckodriver, chromedriver

我将驱动程序文件夹的路径添加到系统路径。

独立运行时没有args(我不知道要添加什么)。

我的配置是:

var TIMEOUT = 20000;
exports.config = {
    seleniumAddress: 'http://localhost:4448/wd/hub',
    baseUrl: 'https://intmachine.project.com/',

    /*
     list the Suites to run locally here
     */
    specs: [
        './UseCases/protractorTestcaseNightly.js',
    ],
    capabilities: [
        {
            'browserName': 'firefox',
            'firefox_binary':'C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe'
            // shardTestFiles: false,
            // maxInstances: 1,
            // maxSessions: -1,
            // restartBrowserBetweenTests: true,
        },
    ],

    getPageTimeout: TIMEOUT,
    allScriptsTimeout: TIMEOUT,
    jasmineNodeOpts: {
        defaultTimeoutInterval: TIMEOUT,
        isVerbose: true,
        includeStackTrace: true
    },
    framework: "jasmine2",
    //rootElement: 'html',
    onPrepare: function () {
        browser.driver.manage().window().maximize();
        browser.driver.manage().deleteAllCookies();

    }
};

更新: 我将“Capa ......”改为功能,现在得到:

[launcher] Running 1 instances of WebDriver
[launcher] Error: TypeError: Target browser must be a string, but is <undefined>; did you forget to call forBrowser()?
    at TypeError (native)
    at Builder.build (C:\dev\dcps-angular\node_modules\selenium-webdriver\builder.js:417:13)
    at DriverProvider.getNewDriver (C:\dev\dcps-angular\node_modules\protractor\built\driverProviders\driverProvider.js:42:27)
    at Runner.createBrowser (C:\dev\dcps-angular\node_modules\protractor\built\runner.js:203:37)
    at C:\dev\dcps-angular\node_modules\protractor\built\runner.js:293:21
    at _fulfilled (C:\dev\dcps-angular\node_modules\q\q.js:834:54)
    at self.promiseDispatch.done (C:\dev\dcps-angular\node_modules\q\q.js:863:30)
    at Promise.promise.promiseDispatch (C:\dev\dcps-angular\node_modules\q\q.js:796:13)
    at C:\dev\dcps-angular\node_modules\q\q.js:556:49
    at runSingle (C:\dev\dcps-angular\node_modules\q\q.js:137:13)
[launcher] Process exited with error code 100

0 个答案:

没有答案