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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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)
Esempio n. 5
0
 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)
Esempio n. 6
0
 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)
Esempio n. 7
0
 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)
Esempio n. 8
0
 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)
Esempio n. 9
0
 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)
Esempio n. 10
0
    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)