Sha256: d564c2c65eeb9cf19722bd8a6d5e5ef8a7c4999c29d86b9951c59e2141a1ed40
Contents?: true
Size: 1.26 KB
Versions: 4
Compression:
Stored size: 1.26 KB
Contents
function wait_for_loading_indicator_to_be_finished() { re = UIATarget.localTarget().frontMostApp().statusBar().elements()[2].rect() while (re['size']['width'] == 10 && re['size']['height'] == 20) { UIALogger.logMessage("Loading indicator is visible... waiting") UIATarget.localTarget().delay(1) re = UIATarget.localTarget().frontMostApp().statusBar().elements()[2].rect() } } function captureLocalizedScreenshot(name) { wait_for_loading_indicator_to_be_finished(); var target = UIATarget.localTarget(); var model = target.model(); var rect = target.rect(); if (model.match(/iPhone/)) { if (rect.size.height > 667) { model = "iPhone6Plus"; } else if (rect.size.height == 667) { model = "iPhone6"; } else if (rect.size.height == 568){ model = "iPhone5"; } else { model = "iPhone4"; } } else { model = "iOS-iPad"; } var orientation = "portrait"; if (rect.size.height < rect.size.width) orientation = "landscape"; var result = target.host().performTaskWithPathArgumentsTimeout("/usr/bin/printenv" , ["SNAPSHOT_LANGUAGE"], 5); var language = result.stdout.substring(0, result.stdout.length - 1); var parts = [language, model, orientation, name]; target.captureScreenWithName(parts.join("-")); }
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
snapshot-0.2.4 | lib/assets/SnapshotHelper.js |
snapshot-0.2.3 | lib/assets/SnapshotHelper.js |
snapshot-0.2.2 | lib/assets/SnapshotHelper.js |
snapshot-0.2.1 | lib/assets/SnapshotHelper.js |