在SauceLabs中检索当前平台

时间:2016-03-24 15:17:58

标签: jasmine protractor saucelabs

我试图为我在SauceLabs上运行的量角器测试编写我的自定义Jasmine记者。

我可以使用browser.getCapabilities()轻松获取当前浏览器,但我该如何获得该平台?

var multiCapabilities = [
    {
        'browserName': 'chrome',
        'platform': 'Windows 7',
    },
    {
        'browserName': 'chrome',
        'platform': 'Linux',
    }
];

exports.config = {
    framework: 'jasmine2',
    onPrepare: function () {
        browser.getCapabilities().then(function (capabilities) {
            var browserName = capabilities.caps_.browserName
            var browserVersion = capabilities.caps_.version

            // How can I get the full platform here??? i.e OS name + version
        })
    }
};

谢谢!

1 个答案:

答案 0 :(得分:1)

这将返回您要查找的值:

  browser.getProcessedConfig().then(function (config) {
        var platformName = config.capabilities.platform;
      });

此方法可以使用所有功能,因此您也可以将browser.getProcessedConfig()用于browserName和browserVersion。