我试图为我在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
})
}
};
谢谢!
答案 0 :(得分:1)
这将返回您要查找的值:
browser.getProcessedConfig().then(function (config) {
var platformName = config.capabilities.platform;
});
此方法可以使用所有功能,因此您也可以将browser.getProcessedConfig()用于browserName和browserVersion。