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 827609701ee97297a60b4b78b56e91c7f00bd336..0920194cf242f1551a0735935803b41358f026ab 100644 |
--- a/tools/telemetry/telemetry/page/actions/action_runner_unittest.py |
+++ b/tools/telemetry/telemetry/page/actions/action_runner_unittest.py |
@@ -40,3 +40,16 @@ class ActionRunnerTest(tab_test_case.TabTestCase): |
self.Navigate('blank.html') |
action_runner.ExecuteJavaScript('var testing = 42;') |
self.assertEqual(42, self._tab.EvaluateJavaScript('testing')) |
+ |
+ def testWaitForNavigate(self): |
+ self.Navigate('page_with_link.html') |
+ action_runner = action_runner_module.ActionRunner(self._tab) |
+ action_runner.RunAction(ClickElementAction({'xpath': 'id("clickme")'})) |
+ action_runner.WaitForNavigate() |
+ |
+ self.assertTrue(self._tab.EvaluateJavaScript( |
+ 'document.readyState == "interactive" || ' |
+ 'document.readyState == "complete"')) |
+ self.assertEquals( |
+ self._tab.EvaluateJavaScript('document.location.pathname;'), |
+ '/blank.html') |