| OLD | NEW | 
|     1 #!/usr/bin/env python |     1 #!/usr/bin/env python | 
|     2 # Copyright 2013 The Chromium Authors. All rights reserved. |     2 # Copyright 2013 The Chromium Authors. All rights reserved. | 
|     3 # Use of this source code is governed by a BSD-style license that can be |     3 # Use of this source code is governed by a BSD-style license that can be | 
|     4 # found in the LICENSE file. |     4 # found in the LICENSE file. | 
|     5  |     5  | 
|     6 """End to end tests for ChromeDriver.""" |     6 """End to end tests for ChromeDriver.""" | 
|     7  |     7  | 
|     8 import base64 |     8 import base64 | 
|     9 import json |     9 import json | 
|    10 import math |    10 import math | 
| (...skipping 1201 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1212     self._driver.Load(self.GetHttpUrlForFile('/chromedriver/outer.html')) |  1212     self._driver.Load(self.GetHttpUrlForFile('/chromedriver/outer.html')) | 
|  1213     frame = self._driver.FindElement('tag name', 'iframe') |  1213     frame = self._driver.FindElement('tag name', 'iframe') | 
|  1214     self._driver.SwitchToFrame(frame) |  1214     self._driver.SwitchToFrame(frame) | 
|  1215     self._driver.Load(self.GetHttpUrlForFile('/chromedriver/inner.html')) |  1215     self._driver.Load(self.GetHttpUrlForFile('/chromedriver/inner.html')) | 
|  1216     self._driver.GoBack() |  1216     self._driver.GoBack() | 
|  1217     p = self._driver.FindElement('tag name', 'p') |  1217     p = self._driver.FindElement('tag name', 'p') | 
|  1218     self.assertEquals('Two', p.GetText()) |  1218     self.assertEquals('Two', p.GetText()) | 
|  1219  |  1219  | 
|  1220   def testCanSwitchToPrintPreviewDialog(self): |  1220   def testCanSwitchToPrintPreviewDialog(self): | 
|  1221     old_handles = self._driver.GetWindowHandles() |  1221     old_handles = self._driver.GetWindowHandles() | 
|  1222     self.assertEquals(1, len(old_handles)) |  | 
|  1223     self._driver.ExecuteScript('setTimeout(function(){window.print();}, 0);') |  1222     self._driver.ExecuteScript('setTimeout(function(){window.print();}, 0);') | 
|  1224     new_window_handle = self.WaitForNewWindow(self._driver, old_handles) |  1223     new_window_handle = self.WaitForNewWindow(self._driver, old_handles) | 
|  1225     self.assertNotEqual(None, new_window_handle) |  1224     self.assertNotEqual(None, new_window_handle) | 
|  1226     self._driver.SwitchToWindow(new_window_handle) |  1225     self._driver.SwitchToWindow(new_window_handle) | 
|  1227     self.assertEquals('chrome://print/', self._driver.GetCurrentUrl()) |  1226     self.assertEquals('chrome://print/', self._driver.GetCurrentUrl()) | 
|  1228  |  1227  | 
|  1229   def testCanClickInIframes(self): |  1228   def testCanClickInIframes(self): | 
|  1230     self._driver.Load(self.GetHttpUrlForFile('/chromedriver/nested.html')) |  1229     self._driver.Load(self.GetHttpUrlForFile('/chromedriver/nested.html')) | 
|  1231     a = self._driver.FindElement('tag name', 'a') |  1230     a = self._driver.FindElement('tag name', 'a') | 
|  1232     a.Click() |  1231     a.Click() | 
| (...skipping 411 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1644     crx = os.path.join(_TEST_DATA_DIR, 'ext_slow_loader.crx') |  1643     crx = os.path.join(_TEST_DATA_DIR, 'ext_slow_loader.crx') | 
|  1645     driver = self.CreateDriver( |  1644     driver = self.CreateDriver( | 
|  1646         chrome_switches=['user-agent=' + server.GetUrl()], |  1645         chrome_switches=['user-agent=' + server.GetUrl()], | 
|  1647         chrome_extensions=[self._PackExtension(crx)]) |  1646         chrome_extensions=[self._PackExtension(crx)]) | 
|  1648     self.assertTrue(did_load_event.is_set()) |  1647     self.assertTrue(did_load_event.is_set()) | 
|  1649  |  1648  | 
|  1650   def testCanLaunchApp(self): |  1649   def testCanLaunchApp(self): | 
|  1651     app_path = os.path.join(_TEST_DATA_DIR, 'test_app') |  1650     app_path = os.path.join(_TEST_DATA_DIR, 'test_app') | 
|  1652     driver = self.CreateDriver(chrome_switches=['load-extension=%s' % app_path]) |  1651     driver = self.CreateDriver(chrome_switches=['load-extension=%s' % app_path]) | 
|  1653     old_handles = driver.GetWindowHandles() |  1652     old_handles = driver.GetWindowHandles() | 
|  1654     self.assertEqual(1, len(old_handles)) |  | 
|  1655     driver.LaunchApp('gegjcdcfeiojglhifpmibkadodekakpc') |  1653     driver.LaunchApp('gegjcdcfeiojglhifpmibkadodekakpc') | 
|  1656     new_window_handle = self.WaitForNewWindow(driver, old_handles) |  1654     new_window_handle = self.WaitForNewWindow( | 
 |  1655         driver, old_handles, check_closed_windows=False) | 
|  1657     driver.SwitchToWindow(new_window_handle) |  1656     driver.SwitchToWindow(new_window_handle) | 
|  1658     body_element = driver.FindElement('tag name', 'body') |  1657     body_element = driver.FindElement('tag name', 'body') | 
|  1659     self.assertEqual('It works!', body_element.GetText()) |  1658     self.assertEqual('It works!', body_element.GetText()) | 
|  1660  |  1659  | 
|  1661   def testCanInspectBackgroundPage(self): |  1660   def testCanInspectBackgroundPage(self): | 
|  1662     app_path = os.path.join(_TEST_DATA_DIR, 'test_app') |  1661     app_path = os.path.join(_TEST_DATA_DIR, 'test_app') | 
|  1663     extension_path = os.path.join(_TEST_DATA_DIR, 'all_frames') |  1662     extension_path = os.path.join(_TEST_DATA_DIR, 'all_frames') | 
|  1664     driver = self.CreateDriver( |  1663     driver = self.CreateDriver( | 
|  1665         chrome_switches=['load-extension=%s' % app_path], |  1664         chrome_switches=['load-extension=%s' % app_path], | 
|  1666         experimental_options={'windowTypes': ['background_page']}) |  1665         experimental_options={'windowTypes': ['background_page']}) | 
| (...skipping 617 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  2284  |  2283  | 
|  2285   all_tests_suite = unittest.defaultTestLoader.loadTestsFromModule( |  2284   all_tests_suite = unittest.defaultTestLoader.loadTestsFromModule( | 
|  2286       sys.modules[__name__]) |  2285       sys.modules[__name__]) | 
|  2287   tests = unittest_util.FilterTestSuite(all_tests_suite, options.filter) |  2286   tests = unittest_util.FilterTestSuite(all_tests_suite, options.filter) | 
|  2288   ChromeDriverTest.GlobalSetUp() |  2287   ChromeDriverTest.GlobalSetUp() | 
|  2289   MobileEmulationCapabilityTest.GlobalSetUp() |  2288   MobileEmulationCapabilityTest.GlobalSetUp() | 
|  2290   result = unittest.TextTestRunner(stream=sys.stdout, verbosity=2).run(tests) |  2289   result = unittest.TextTestRunner(stream=sys.stdout, verbosity=2).run(tests) | 
|  2291   ChromeDriverTest.GlobalTearDown() |  2290   ChromeDriverTest.GlobalTearDown() | 
|  2292   MobileEmulationCapabilityTest.GlobalTearDown() |  2291   MobileEmulationCapabilityTest.GlobalTearDown() | 
|  2293   sys.exit(len(result.failures) + len(result.errors)) |  2292   sys.exit(len(result.failures) + len(result.errors)) | 
| OLD | NEW |