在 SauceLabs 中检索当前平台
Retrieve the current platform in 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
})
}
};
谢谢!
这将 return 您正在寻找的值:
browser.getProcessedConfig().then(function (config) {
var platformName = config.capabilities.platform;
});
所有功能都适用于此方法,因此您也可以对 browserName 和 browserVersion 使用 browser.getProcessedConfig()。
我正在尝试为我在 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
})
}
};
谢谢!
这将 return 您正在寻找的值:
browser.getProcessedConfig().then(function (config) {
var platformName = config.capabilities.platform;
});
所有功能都适用于此方法,因此您也可以对 browserName 和 browserVersion 使用 browser.getProcessedConfig()。