def test_video_playback_partial(self): """ Plays 60 seconds of the video from the manifest URLs given """ shakaUrl = "http://shaka-player-demo.appspot.com" self.prefs.set_pref('media.mediasource.webm.enabled', True) with self.marionette.using_context(Marionette.CONTEXT_CONTENT): for manifestUrl in self.video_urls: vp = VideoPuppeteer(self.marionette, shakaUrl, stall_wait_time=10, set_duration=60, video_selector="video#video", autostart=False) manifestInput = self.marionette.find_element("id", "manifestUrlInput") manifestInput.clear() manifestInput.send_keys(manifestUrl) loadButton = self.marionette.find_element("id", "loadButton") loadButton.click() vp.start() self.run_playback(vp)
def test_playback_starts(self): """ Test to make sure that playback of the video element starts for each video. """ with self.marionette.using_context(Marionette.CONTEXT_CONTENT): for url in self.video_urls: try: video = VideoPuppeteer(self.marionette, url, timeout=60) # Second playback_started check in case video._start_time # is not 0 self.check_playback_starts(video) video.pause() except TimeoutException as e: raise self.failureException(e)
def test_playback_starts(self): with self.marionette.using_context('content'): for url in self.video_urls: try: video = VP(self.marionette, url, timeout=60) # Second playback_started check in case video._start_time # is not 0 self.check_playback_starts(video) video.pause() src = video.video_src if not src.startswith('mediasource'): self.marionette.log('video is not ' 'mediasource: %s' % src, level='WARNING') except TimeoutException as e: raise self.failureException(e)
def test_video_playback_full(self): with self.marionette.using_context('content'): for url in self.video_urls: video = VideoPuppeteer(self.marionette, url, stall_wait_time=10) self.run_playback(video)
def test_video_playback_partial(self): """ Test to make sure that playback of 60 seconds works for each video. """ with self.marionette.using_context(Marionette.CONTEXT_CONTENT): for url in self.video_urls: video = VideoPuppeteer(self.marionette, url, stall_wait_time=10, set_duration=60) self.run_playback(video)
def run_videos(self, timeout=60): """ Run each of the videos in the video list. Raises if something goes wrong in playback. """ with self.marionette.using_context(Marionette.CONTEXT_CONTENT): for url in self.video_urls: video = VideoPuppeteer(self.marionette, url, stall_wait_time=60, set_duration=60, timeout=timeout) self.run_playback(video)
def test_playback_starts(self): """ Test to make sure that playback of the video element starts for each video. """ with self.marionette.using_context(Marionette.CONTEXT_CONTENT): for url in self.video_urls: try: video = VP(self.marionette, url, timeout=60) # Second playback_started check in case video._start_time # is not 0 self.check_playback_starts(video) video.pause() src = video.video_src if not src.startswith('mediasource'): self.marionette.log('video is not ' 'mediasource: %s' % src, level='WARNING') except TimeoutException as e: raise self.failureException(e)
def test_video_playback_partial(self): """ Plays 60 seconds of the video from the manifest URLs given """ shakaUrl = "http://shaka-player-demo.appspot.com" self.prefs.set_pref('media.mediasource.webm.enabled', True) with self.marionette.using_context(Marionette.CONTEXT_CONTENT): for manifestUrl in self.video_urls: vp = VideoPuppeteer(self.marionette, shakaUrl, stall_wait_time=10, set_duration=60, video_selector="video#video", autostart=False) manifestInput = self.marionette.find_element( "id", "manifestUrlInput") manifestInput.clear() manifestInput.send_keys(manifestUrl) loadButton = self.marionette.find_element("id", "loadButton") loadButton.click() vp.start() self.run_playback(vp)