Skip to content

Instantly share code, notes, and snippets.

@pjaspers
Created July 25, 2011 15:56
Show Gist options
  • Save pjaspers/1104448 to your computer and use it in GitHub Desktop.
Save pjaspers/1104448 to your computer and use it in GitHub Desktop.
# setup
target = UIATarget.localTarget()
app = target.frontMostApp()
window = app.mainWindow()
# Some handy functions
dlog = (message) -> UIALogger.logDebug message
log = (message) -> UIALogger.logMessage message
should = (message) -> UIALogger.logStart "should #{message}"
fail = (message) -> UIALogger.logFail message
pass = (message) -> UIALogger.logPass message
warn = (message) -> UIALogger.logWarning message
issue = (message) -> UIAlogger.logIssue message
error = (message) -> UIALogger.logError message
should = (message, method) ->
UIALogger.logStart "should #{message}"
try
method.apply()
pass "did #{message}"
catch error
fail(error)
tap_zones_button = ->
log "Tapping Zones button"
app.toolbar().buttons()[0].tap()
target.delay 1
should "be able to tap lots of zones", ->
tap_zones_button()
zones_table_view = window.popover().tableViews()[0]
for cell, i in window.popover().tableViews()[0].cells()
log "Scrolling to #{window.popover().tableViews()[0].cells()[i].name()}"
zones_table_view.scrollToElementWithName(window.popover().tableViews()[0].cells()[i].name())
log "Tapping #{window.popover().tableViews()[0].cells()[i].name()}"
window.popover().tableViews()[0].cells()[i].tap()
target.delay 6
tap_zones_button()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment