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

Side by Side Diff: chrome/test/chromedriver/run_py_tests.py

Issue 12217149: [ChromeDriver] Implement SwitchToFrame by element command. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 10 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | chrome/test/chromedriver/window_commands.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 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 ctypes 8 import ctypes
9 import optparse 9 import optparse
10 import os 10 import os
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
93 self._driver.SwitchToFrame('id') 93 self._driver.SwitchToFrame('id')
94 self.assertTrue(self._driver.ExecuteScript('return window.top != window')) 94 self.assertTrue(self._driver.ExecuteScript('return window.top != window'))
95 self._driver.SwitchToMainFrame() 95 self._driver.SwitchToMainFrame()
96 self.assertTrue(self._driver.ExecuteScript('return window.top == window')) 96 self.assertTrue(self._driver.ExecuteScript('return window.top == window'))
97 self._driver.SwitchToFrame('name') 97 self._driver.SwitchToFrame('name')
98 self.assertTrue(self._driver.ExecuteScript('return window.top != window')) 98 self.assertTrue(self._driver.ExecuteScript('return window.top != window'))
99 self._driver.SwitchToMainFrame() 99 self._driver.SwitchToMainFrame()
100 self.assertTrue(self._driver.ExecuteScript('return window.top == window')) 100 self.assertTrue(self._driver.ExecuteScript('return window.top == window'))
101 self._driver.SwitchToFrameByIndex(0) 101 self._driver.SwitchToFrameByIndex(0)
102 self.assertTrue(self._driver.ExecuteScript('return window.top != window')) 102 self.assertTrue(self._driver.ExecuteScript('return window.top != window'))
103 self._driver.SwitchToMainFrame()
104 self.assertTrue(self._driver.ExecuteScript('return window.top == window'))
105 self._driver.SwitchToFrame(self._driver.FindElement('tag name', 'iframe'))
106 self.assertTrue(self._driver.ExecuteScript('return window.top != window'))
103 107
104 def testExecuteInRemovedFrame(self): 108 def testExecuteInRemovedFrame(self):
105 self._driver.ExecuteScript( 109 self._driver.ExecuteScript(
106 'var frame = document.createElement("iframe");' 110 'var frame = document.createElement("iframe");'
107 'frame.id="id";' 111 'frame.id="id";'
108 'frame.name="name";' 112 'frame.name="name";'
109 'document.body.appendChild(frame);' 113 'document.body.appendChild(frame);'
110 'window.addEventListener("message",' 114 'window.addEventListener("message",'
111 ' function(event) { document.body.removeChild(frame); });') 115 ' function(event) { document.body.removeChild(frame); });')
112 self.assertTrue(self._driver.ExecuteScript('return window.top == window')) 116 self.assertTrue(self._driver.ExecuteScript('return window.top == window'))
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after
306 global _ANDROID_PACKAGE 310 global _ANDROID_PACKAGE
307 _ANDROID_PACKAGE = options.android_package 311 _ANDROID_PACKAGE = options.android_package
308 312
309 all_tests_suite = unittest.defaultTestLoader.loadTestsFromModule( 313 all_tests_suite = unittest.defaultTestLoader.loadTestsFromModule(
310 sys.modules[__name__]) 314 sys.modules[__name__])
311 tests = unittest_util.FilterTestSuite(all_tests_suite, options.filter) 315 tests = unittest_util.FilterTestSuite(all_tests_suite, options.filter)
312 ChromeDriverTest.GlobalSetUp() 316 ChromeDriverTest.GlobalSetUp()
313 result = unittest.TextTestRunner().run(tests) 317 result = unittest.TextTestRunner().run(tests)
314 ChromeDriverTest.GlobalTearDown() 318 ChromeDriverTest.GlobalTearDown()
315 sys.exit(len(result.failures) + len(result.errors)) 319 sys.exit(len(result.failures) + len(result.errors))
OLDNEW
« no previous file with comments | « no previous file | chrome/test/chromedriver/window_commands.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698