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

Unified Diff: tools/telemetry/telemetry/page/actions/action_runner_unittest.py

Issue 337643002: Add SwipePage/SwipeElement API to action_runner, wrapping over (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 6 months 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 side-by-side diff with in-line comments
Download patch
Index: tools/telemetry/telemetry/page/actions/action_runner_unittest.py
diff --git a/tools/telemetry/telemetry/page/actions/action_runner_unittest.py b/tools/telemetry/telemetry/page/actions/action_runner_unittest.py
index 8c0c64b92ce4daf4647959f3ab6165311ff1ee9b..60fe041f2f6c567f1eadf9eae7f3d11594509cca 100644
--- a/tools/telemetry/telemetry/page/actions/action_runner_unittest.py
+++ b/tools/telemetry/telemetry/page/actions/action_runner_unittest.py
@@ -158,16 +158,16 @@ class ActionRunnerTest(tab_test_case.TabTestCase):
action_runner.ExecuteJavaScript('valueSettableByTest = 1;')
action_runner.ClickElement('#test')
- self.assertEquals(1, action_runner.EvaluateJavaScript('valueToTest'))
+ self.assertEqual(1, action_runner.EvaluateJavaScript('valueToTest'))
action_runner.ExecuteJavaScript('valueSettableByTest = 2;')
action_runner.ClickElement(text='Click/tap me')
- self.assertEquals(2, action_runner.EvaluateJavaScript('valueToTest'))
+ self.assertEqual(2, action_runner.EvaluateJavaScript('valueToTest'))
action_runner.ExecuteJavaScript('valueSettableByTest = 3;')
action_runner.ClickElement(
element_function='document.body.firstElementChild')
- self.assertEquals(3, action_runner.EvaluateJavaScript('valueToTest'))
+ self.assertEqual(3, action_runner.EvaluateJavaScript('valueToTest'))
@test.Disabled('debug')
def testTapElement(self):
@@ -176,18 +176,38 @@ class ActionRunnerTest(tab_test_case.TabTestCase):
action_runner.ExecuteJavaScript('valueSettableByTest = 1;')
action_runner.TapElement('#test')
- self.assertEquals(1, action_runner.EvaluateJavaScript('valueToTest'))
+ self.assertEqual(1, action_runner.EvaluateJavaScript('valueToTest'))
action_runner.ExecuteJavaScript('valueSettableByTest = 2;')
action_runner.TapElement(text='Click/tap me')
- self.assertEquals(2, action_runner.EvaluateJavaScript('valueToTest'))
+ self.assertEqual(2, action_runner.EvaluateJavaScript('valueToTest'))
action_runner.ExecuteJavaScript('valueSettableByTest = 3;')
action_runner.TapElement(
element_function='document.body.firstElementChild')
- self.assertEquals(3, action_runner.EvaluateJavaScript('valueToTest'))
+ self.assertEqual(3, action_runner.EvaluateJavaScript('valueToTest'))
action_runner.ExecuteJavaScript('valueSettableByTest = 4;')
action_runner.TapElement(element_function='''
function(callback) { callback(document.body.firstElementChild); }''')
- self.assertEquals(4, action_runner.EvaluateJavaScript('valueToTest'))
+ self.assertEqual(4, action_runner.EvaluateJavaScript('valueToTest'))
+
+ def testSwipe(self):
+ self.Navigate('page_with_swipeables.html')
+ action_runner = action_runner_module.ActionRunner(self._tab)
+
+ action_runner.SwipeElement(
+ selector='#left-right', direction='left', left_start_ratio=0.9)
+ self.assertTrue(action_runner.EvaluateJavaScript(
+ 'document.querySelector("#left-right").scrollLeft') > 75)
+ action_runner.SwipeElement(
+ selector='#top-bottom', direction='up', top_start_ratio=0.9)
+ self.assertTrue(action_runner.EvaluateJavaScript(
+ 'document.querySelector("#top-bottom").scrollTop') > 75)
+
+ action_runner.SwipePage(direction='left', left_start_ratio=0.9)
+ self.assertTrue(action_runner.EvaluateJavaScript(
+ 'document.body.scrollLeft') > 75)
+ action_runner.SwipePage(direction='up', top_start_ratio=0.9)
+ self.assertTrue(action_runner.EvaluateJavaScript(
+ 'document.body.scrollTop') > 75)

Powered by Google App Engine
This is Rietveld 408576698