I am building an automation suite using Xcode 7 with swift.
My app loads with the following Alert View:
Allow \"Light Alarm\" to access your location while
This seems to be a bug in Xcode when generating code during UI recording.
Swift uses \u{NNNN}
escape sequences in string literals, so
app.alerts["Allow \u{201c}Light Alarm\u{201c} ..."]
would be correct, or simply
app.alerts["Allow “Light Alarm“ ..."]
(Actually it should be "Allow “Light Alarm” ..."
where the
second quotation mark is U+201D = RIGHT DOUBLE QUOTATION MARK :)
A similar issue for UI recorded code in Objective-C was reported in Incomplete universal character name in UI Testing.
I do not know a workaround, it seems that the only thing you can do at present is to fix the code after recording (and sent a bug report to Apple).
Installing Xcode 7.3 fixed this issue for me