lib/assets/SnapshotHelper.swift in snapshot-1.1.1 vs lib/assets/SnapshotHelper.swift in snapshot-1.2.0
- old
+ new
@@ -14,11 +14,11 @@
func setLanguage(app: XCUIApplication)
{
Snapshot.setLanguage(app)
}
-func snapshot(name: String, waitForLoadingIndicator: Bool = true)
+func snapshot(name: String, waitForLoadingIndicator: Bool = false)
{
Snapshot.snapshot(name, waitForLoadingIndicator: waitForLoadingIndicator)
}
@@ -26,11 +26,11 @@
@objc class Snapshot: NSObject
{
class func setLanguage(app: XCUIApplication)
{
let path = "/tmp/language.txt"
-
+
do {
let locale = try NSString(contentsOfFile: path, encoding: NSUTF8StringEncoding) as String
deviceLanguage = locale.substringToIndex(locale.startIndex.advancedBy(2, limit:locale.endIndex))
app.launchArguments += ["-AppleLanguages", "(\(deviceLanguage))", "-AppleLocale", "\"\(locale)\"","-ui_testing"]
} catch {
@@ -44,15 +44,12 @@
{
waitForLoadingIndicatorToDisappear()
}
print("snapshot: \(name)") // more information about this, check out https://github.com/krausefx/snapshot
- let view = XCUIApplication()
- let start = view.coordinateWithNormalizedOffset(CGVectorMake(32.10, 30000))
- let finish = view.coordinateWithNormalizedOffset(CGVectorMake(31, 30000))
- start.pressForDuration(0, thenDragToCoordinate: finish)
- sleep(1)
+ sleep(1) // Waiting for the animation to be finished (kind of)
+ XCUIDevice.sharedDevice().orientation = .Unknown
}
class func waitForLoadingIndicatorToDisappear()
{
let query = XCUIApplication().statusBars.childrenMatchingType(.Other).elementBoundByIndex(1).childrenMatchingType(.Other)
@@ -61,5 +58,9 @@
sleep(1)
print("Number of Elements in Status Bar: \(query.count)... waiting for status bar to disappear")
}
}
}
+
+// Please don't remove the lines below
+// They are used to detect outdated configuration files
+// SnapshotHelperVersion [[1.0]]