Ejemplo n.º 1
0
 def testLoopWaitForLoopTimeout(self):
     """Tests that wait_for_loop timeouts if video does not loop."""
     data = {'selector': '#video_1', 'wait_timeout': 1, 'loop_count': 2}
     action = loop.LoopAction(data)
     action.WillRunAction(self._tab)
     self.assertFalse(self._tab.EvaluateJavaScript(VIDEO_1_LOOP_CHECK))
     self.assertRaises(util.TimeoutException, action.RunAction, self._tab)
 def testLoopWaitForLoopTimeout(self):
   """Tests that wait_for_loop timeout_in_secondss if video does not loop."""
   action = loop.LoopAction(loop_count=2, selector='#video_1',
                            timeout_in_seconds=1)
   action.WillRunAction(self._tab)
   self.assertFalse(self._tab.EvaluateJavaScript(VIDEO_1_LOOP_CHECK))
   self.assertRaises(util.TimeoutException, action.RunAction, self._tab)
Ejemplo n.º 3
0
 def testLoopWithoutLoopCount(self):
     """Tests that loop action fails with no loop count."""
     data = {}
     action = loop.LoopAction(data)
     action.WillRunAction(None, self._tab)
     self.assertRaises(AssertionError, action.RunAction, None, self._tab,
                       None)
Ejemplo n.º 4
0
 def testLoopWithNoSelector(self):
     """Tests that with no selector Loop action loops first media element."""
     action = loop.LoopAction(loop_count=2, selector='#video_1')
     action.WillRunAction(self._tab)
     action.RunAction(self._tab)
     # Assert only first video has played.
     self.assertTrue(self._tab.EvaluateJavaScript(VIDEO_1_LOOP_CHECK))
     self.assertFalse(self._tab.EvaluateJavaScript(AUDIO_1_LOOP_CHECK))
Ejemplo n.º 5
0
 def testLoopWithAllSelector(self):
     """Tests that Loop action loops all video elements with selector='all'."""
     action = loop.LoopAction(loop_count=2, selector='all')
     action.WillRunAction(self._tab)
     # Both videos not playing before running action.
     self.assertFalse(self._tab.EvaluateJavaScript(VIDEO_1_LOOP_CHECK))
     self.assertFalse(self._tab.EvaluateJavaScript(AUDIO_1_LOOP_CHECK))
     action.RunAction(self._tab)
     # Assert all media elements played.
     self.assertTrue(self._tab.EvaluateJavaScript(VIDEO_1_LOOP_CHECK))
     self.assertTrue(self._tab.EvaluateJavaScript(AUDIO_1_LOOP_CHECK))