Index: chrome/test/chromedriver/run_py_tests.py |
diff --git a/chrome/test/chromedriver/run_py_tests.py b/chrome/test/chromedriver/run_py_tests.py |
index 0df59689fa284b6100b9bd89a394cb5600756440..8bbfc0cd4f4c4cb6e4cb83325e6e847784abad1c 100755 |
--- a/chrome/test/chromedriver/run_py_tests.py |
+++ b/chrome/test/chromedriver/run_py_tests.py |
@@ -98,6 +98,24 @@ class ChromeDriverTest(unittest.TestCase): |
'document.body.innerHTML = "<div>a</div><div>b</div>";') |
self.assertEqual(2, len(self._driver.FindElements('tag name', 'div'))) |
+ def testFindChildElement(self): |
+ self._driver.ExecuteScript( |
+ 'document.body.innerHTML = "<div><br><br></div><div><a></a></div>";') |
+ element = self._driver.FindElement('tag name', 'div') |
+ self.assertEqual(1, len(element)) |
+ root_id = element['ELEMENT'] |
+ self.assertEqual( |
+ 1, len(self._driver.FindChildElement(root_id, 'tag name', 'br'))) |
+ |
+ def testFindChildElements(self): |
+ self._driver.ExecuteScript( |
+ 'document.body.innerHTML = "<div><br><br></div><div><br></div>";') |
+ element = self._driver.FindElement('tag name', 'div') |
+ self.assertEqual(1, len(element)) |
+ root_id = element['ELEMENT'] |
+ self.assertEqual( |
+ 2, len(self._driver.FindChildElements(root_id, 'tag name', 'br'))) |
+ |
if __name__ == '__main__': |
parser = optparse.OptionParser() |