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

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

Issue 12321057: [chromedriver] Implement reconnection to DevTools. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase and address comments. Created 7 years, 9 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
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 167 matching lines...) Expand 10 before | Expand all | Expand 10 after
178 178
179 def testFindElement(self): 179 def testFindElement(self):
180 self._driver.ExecuteScript( 180 self._driver.ExecuteScript(
181 'document.body.innerHTML = "<div>a</div><div>b</div>";') 181 'document.body.innerHTML = "<div>a</div><div>b</div>";')
182 self.assertTrue( 182 self.assertTrue(
183 isinstance(self._driver.FindElement('tag name', 'div'), WebElement)) 183 isinstance(self._driver.FindElement('tag name', 'div'), WebElement))
184 184
185 def testFindElements(self): 185 def testFindElements(self):
186 self._driver.ExecuteScript( 186 self._driver.ExecuteScript(
187 'document.body.innerHTML = "<div>a</div><div>b</div>";') 187 'document.body.innerHTML = "<div>a</div><div>b</div>";')
188 import pdb; pdb.set_trace()
chrisgao (Use stgao instead) 2013/03/05 07:00:12 To be removed in next patch.
chrisgao (Use stgao instead) 2013/03/06 01:19:54 Done.
188 result = self._driver.FindElements('tag name', 'div') 189 result = self._driver.FindElements('tag name', 'div')
189 self.assertTrue(isinstance(result, list)) 190 self.assertTrue(isinstance(result, list))
190 self.assertEquals(2, len(result)) 191 self.assertEquals(2, len(result))
191 for item in result: 192 for item in result:
192 self.assertTrue(isinstance(item, WebElement)) 193 self.assertTrue(isinstance(item, WebElement))
193 194
194 def testFindChildElement(self): 195 def testFindChildElement(self):
195 self._driver.ExecuteScript( 196 self._driver.ExecuteScript(
196 'document.body.innerHTML = "<div><br><br></div><div><a></a></div>";') 197 'document.body.innerHTML = "<div><br><br></div><div><a></a></div>";')
197 element = self._driver.FindElement('tag name', 'div') 198 element = self._driver.FindElement('tag name', 'div')
(...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after
396 global _ANDROID_PACKAGE 397 global _ANDROID_PACKAGE
397 _ANDROID_PACKAGE = options.android_package 398 _ANDROID_PACKAGE = options.android_package
398 399
399 all_tests_suite = unittest.defaultTestLoader.loadTestsFromModule( 400 all_tests_suite = unittest.defaultTestLoader.loadTestsFromModule(
400 sys.modules[__name__]) 401 sys.modules[__name__])
401 tests = unittest_util.FilterTestSuite(all_tests_suite, options.filter) 402 tests = unittest_util.FilterTestSuite(all_tests_suite, options.filter)
402 ChromeDriverTest.GlobalSetUp() 403 ChromeDriverTest.GlobalSetUp()
403 result = unittest.TextTestRunner().run(tests) 404 result = unittest.TextTestRunner().run(tests)
404 ChromeDriverTest.GlobalTearDown() 405 ChromeDriverTest.GlobalTearDown()
405 sys.exit(len(result.failures) + len(result.errors)) 406 sys.exit(len(result.failures) + len(result.errors))
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698