@percy/appium-app
Version:
Appium client library for visual testing with Percy
20 lines (17 loc) • 537 B
JavaScript
const { AndroidMetadata } = require('./androidMetadata');
const { IosMetadata } = require('./iosMetadata');
class MetadataResolver {
static async resolve(driver, options) {
const platform = (await driver.getCapabilities()).platformName.toLowerCase();
if (platform === 'android') {
return new AndroidMetadata(driver, options);
} else if (platform === 'ios') {
return new IosMetadata(driver, options);
} else {
throw new Error('Unknown platform');
}
}
}
module.exports = {
MetadataResolver
};