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 1800 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1811 extension_path = os.path.join(_TEST_DATA_DIR, 'all_frames') | 1811 extension_path = os.path.join(_TEST_DATA_DIR, 'all_frames') |
1812 driver = self.CreateDriver( | 1812 driver = self.CreateDriver( |
1813 chrome_switches=['load-extension=%s' % extension_path]) | 1813 chrome_switches=['load-extension=%s' % extension_path]) |
1814 driver.Load( | 1814 driver.Load( |
1815 ChromeDriverTest._http_server.GetUrl() + '/chromedriver/container.html') | 1815 ChromeDriverTest._http_server.GetUrl() + '/chromedriver/container.html') |
1816 driver.SwitchToMainFrame() | 1816 driver.SwitchToMainFrame() |
1817 self.assertEqual('one', driver.ExecuteScript("return window['global_var']")) | 1817 self.assertEqual('one', driver.ExecuteScript("return window['global_var']")) |
1818 driver.SwitchToFrame('iframe') | 1818 driver.SwitchToFrame('iframe') |
1819 self.assertEqual('two', driver.ExecuteScript("return window['iframe_var']")) | 1819 self.assertEqual('two', driver.ExecuteScript("return window['iframe_var']")) |
1820 | 1820 |
| 1821 def testDontUseAutomationExtension(self): |
| 1822 driver = self.CreateDriver( |
| 1823 experimental_options={'useAutomationExtension': False}) |
| 1824 driver.Load('chrome:version') |
| 1825 command_line = driver.FindElement('id', 'command_line').GetText() |
| 1826 self.assertNotIn('load-extension', command_line) |
| 1827 |
1821 | 1828 |
1822 class ChromeLogPathCapabilityTest(ChromeDriverBaseTest): | 1829 class ChromeLogPathCapabilityTest(ChromeDriverBaseTest): |
1823 """Tests that chromedriver properly processes chromeOptions.logPath.""" | 1830 """Tests that chromedriver properly processes chromeOptions.logPath.""" |
1824 | 1831 |
1825 LOG_MESSAGE = 'Welcome to ChromeLogPathCapabilityTest!' | 1832 LOG_MESSAGE = 'Welcome to ChromeLogPathCapabilityTest!' |
1826 | 1833 |
1827 def testChromeLogPath(self): | 1834 def testChromeLogPath(self): |
1828 """Checks that user can specify the path of the chrome log. | 1835 """Checks that user can specify the path of the chrome log. |
1829 | 1836 |
1830 Verifies that a log message is written into the specified log file. | 1837 Verifies that a log message is written into the specified log file. |
(...skipping 588 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2419 | 2426 |
2420 all_tests_suite = unittest.defaultTestLoader.loadTestsFromModule( | 2427 all_tests_suite = unittest.defaultTestLoader.loadTestsFromModule( |
2421 sys.modules[__name__]) | 2428 sys.modules[__name__]) |
2422 tests = unittest_util.FilterTestSuite(all_tests_suite, options.filter) | 2429 tests = unittest_util.FilterTestSuite(all_tests_suite, options.filter) |
2423 ChromeDriverTest.GlobalSetUp() | 2430 ChromeDriverTest.GlobalSetUp() |
2424 MobileEmulationCapabilityTest.GlobalSetUp() | 2431 MobileEmulationCapabilityTest.GlobalSetUp() |
2425 result = unittest.TextTestRunner(stream=sys.stdout, verbosity=2).run(tests) | 2432 result = unittest.TextTestRunner(stream=sys.stdout, verbosity=2).run(tests) |
2426 ChromeDriverTest.GlobalTearDown() | 2433 ChromeDriverTest.GlobalTearDown() |
2427 MobileEmulationCapabilityTest.GlobalTearDown() | 2434 MobileEmulationCapabilityTest.GlobalTearDown() |
2428 sys.exit(len(result.failures) + len(result.errors)) | 2435 sys.exit(len(result.failures) + len(result.errors)) |
OLD | NEW |