def run(self): apps = GaiaApps(self.device.marionette) # theoretically it would be cleaner to set this specifically for the # camera test, but that seemed additional complication for no real # gain apps.set_permission('Camera', 'geolocation', 'deny') self.start_capture() self.test_started() app = apps.launch(self.appname) assert app.frame_id is not None self.log("Waiting %s seconds for app to finish starting" % self.capture_timeout) time.sleep(self.capture_timeout) self.test_finished() self.end_capture() # cleanup: switch back to main frame self.device.marionette.switch_to_frame()
def prepare_app(self): apps = GaiaApps(self.device.marionette) apps.set_permission('Camera', 'geolocation', 'deny')