Index: chrome/test/chromedriver/test/run_py_tests.py |
diff --git a/chrome/test/chromedriver/test/run_py_tests.py b/chrome/test/chromedriver/test/run_py_tests.py |
index b63b926a9466796fcb90f011177654cdc0e187da..c49801577a3cac95bdbce86b4326685ac8c9a37d 100755 |
--- a/chrome/test/chromedriver/test/run_py_tests.py |
+++ b/chrome/test/chromedriver/test/run_py_tests.py |
@@ -1081,6 +1081,15 @@ class ChromeDriverTest(ChromeDriverBaseTest): |
p = self._driver.FindElement('tag name', 'p') |
self.assertEquals('Two', p.GetText()) |
+ def testCanSwitchToPrintPreviewDialog(self): |
+ old_handles = self._driver.GetWindowHandles() |
+ self.assertEquals(1, len(old_handles)) |
+ self._driver.ExecuteScript('setTimeout(function(){window.print();}, 0);') |
+ new_window_handle = self._WaitForNewWindow(old_handles) |
+ self.assertNotEqual(None, new_window_handle) |
+ self._driver.SwitchToWindow(new_window_handle) |
+ self.assertEquals('chrome://print/', self._driver.GetCurrentUrl()) |
+ |
class ChromeDriverAndroidTest(ChromeDriverBaseTest): |
"""End to end tests for Android-specific tests.""" |