Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(246)

Side by Side Diff: telemetry/telemetry/internal/actions/tap_unittest.py

Issue 2236493003: [catapult android trybot] Make Telemetry tests run on Android (Closed) Base URL: git@github.com:catapult-project/catapult.git@master
Patch Set: Add stack traces and more logging Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2016 The Chromium Authors. All rights reserved. 1 # Copyright 2016 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 from telemetry import decorators 5 from telemetry import decorators
6 from telemetry.internal.actions import tap 6 from telemetry.internal.actions import tap
7 from telemetry.testing import tab_test_case 7 from telemetry.testing import tab_test_case
8 8
9 class TapActionTest(tab_test_case.TabTestCase): 9 class TapActionTest(tab_test_case.TabTestCase):
10 10
11 def _PerformTapAction(self, *args, **kwargs): 11 def _PerformTapAction(self, *args, **kwargs):
12 action = tap.TapAction(*args, **kwargs) 12 action = tap.TapAction(*args, **kwargs)
13 action.WillRunAction(self._tab) 13 action.WillRunAction(self._tab)
14 action.RunAction(self._tab) 14 action.RunAction(self._tab)
15 15
16 @decorators.Disabled('win') # http://crbug.com/634343 16 # https://github.com/catapult-project/catapult/issues/3099 (Android)
17 # http://crbug.com/634343 (Windows)
18 @decorators.Disabled('android', 'win')
17 def testTapSinglePage(self): 19 def testTapSinglePage(self):
18 self.Navigate('page_with_clickables.html') 20 self.Navigate('page_with_clickables.html')
19 21
20 self._tab.ExecuteJavaScript('valueSettableByTest = 1;') 22 self._tab.ExecuteJavaScript('valueSettableByTest = 1;')
21 self._PerformTapAction('#test') 23 self._PerformTapAction('#test')
22 self.assertEqual(1, self._tab.EvaluateJavaScript('valueToTest')) 24 self.assertEqual(1, self._tab.EvaluateJavaScript('valueToTest'))
23 25
24 self._tab.ExecuteJavaScript('valueSettableByTest = 2;') 26 self._tab.ExecuteJavaScript('valueSettableByTest = 2;')
25 self._PerformTapAction(text='Click/tap me') 27 self._PerformTapAction(text='Click/tap me')
26 self.assertEqual(2, self._tab.EvaluateJavaScript('valueToTest')) 28 self.assertEqual(2, self._tab.EvaluateJavaScript('valueToTest'))
27 29
28 self._tab.ExecuteJavaScript('valueSettableByTest = 3;') 30 self._tab.ExecuteJavaScript('valueSettableByTest = 3;')
29 self._PerformTapAction(element_function='document.body.firstElementChild') 31 self._PerformTapAction(element_function='document.body.firstElementChild')
30 self.assertEqual(3, self._tab.EvaluateJavaScript('valueToTest')) 32 self.assertEqual(3, self._tab.EvaluateJavaScript('valueToTest'))
31 33
32 @decorators.Disabled('win') # http://crbug.com/634343 34 @decorators.Disabled('win') # http://crbug.com/634343
33 def testTapNavigate(self): 35 def testTapNavigate(self):
34 self.Navigate('page_with_link.html') 36 self.Navigate('page_with_link.html')
35 self._PerformTapAction(selector='#clickme') 37 self._PerformTapAction(selector='#clickme')
36 self._tab.WaitForJavaScriptExpression( 38 self._tab.WaitForJavaScriptExpression(
37 'document.location.pathname === "/blank.html"', timeout=5) 39 'document.location.pathname === "/blank.html"', timeout=5)
38 self._tab.WaitForJavaScriptExpression( 40 self._tab.WaitForJavaScriptExpression(
39 'document.readyState === "complete"', timeout=5) 41 'document.readyState === "complete"', timeout=5)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698