Jasmine 在SauceLabs中检索当前平台

Jasmine 在SauceLabs中检索当前平台,jasmine,protractor,saucelabs,Jasmine,Protractor,Saucelabs,我正在为我在SauceLabs上运行的量角器测试编写我的定制Jasmine reporter 我可以使用browser.getCapabilities()轻松获取当前浏览器,但如何获取平台 var多容量=[ { 'browserName':'chrome', “平台”:“Windows 7”, }, { 'browserName':'chrome', “平台”:“Linux”, } ]; exports.config={ 框架:“jasmine2”, onPrepare:function(){

我正在为我在SauceLabs上运行的量角器测试编写我的定制Jasmine reporter

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

var多容量=[
{
'browserName':'chrome',
“平台”:“Windows 7”,
},
{
'browserName':'chrome',
“平台”:“Linux”,
}
];
exports.config={
框架:“jasmine2”,
onPrepare:function(){
browser.getCapabilities().then(函数(功能){
var browserName=capabilities.caps\uuux.browserName
var browserVersion=capabilities.caps\uuu.version
//我如何在这里获得完整的平台???即操作系统名称+版本
})
}
};

谢谢

这将返回您要查找的值:

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

此方法提供了所有功能,因此您可以对browserName和browserVersion使用browser.getProcessedConfig()?我知道我们用它来确定平台-它对你有用吗?它只给我以下信息:当我在Windows上时是XP,当我在MAC OSX上时是MAC,当我在Linux上时是其他信息。我还需要操作系统版本,因为我可以在Windows7、8、10等平台上测试。。。基本上最好的方法是检索我在我的能力范围内提供的内容。谢谢!那正是我要找的!事实上,在你回答D之前的几个小时,我自己就想出来了