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 8dcecfbfee3c3045a3852af1c962d7ab4b9ea1ae..9f9a8fc834a42a4f4e0d71a7489ca461656090b0 100755 |
--- a/chrome/test/chromedriver/run_py_tests.py |
+++ b/chrome/test/chromedriver/run_py_tests.py |
@@ -154,11 +154,9 @@ class ChromeDriverTest(ChromeDriverBaseTest): |
while time.time() < timeout: |
new_handles = self._driver.GetWindowHandles() |
if len(new_handles) > len(old_handles): |
- for old_handle in old_handles: |
- self.assertTrue(old_handle in new_handles) |
- new_handles.remove(old_handle) |
- self.assertTrue(len(new_handles)) |
- return new_handles[0] |
+ for index, old_handle in enumerate(old_handles): |
+ self.assertEquals(old_handle, new_handles[index]) |
+ return new_handles[len(old_handles)] |
time.sleep(0.01) |
return None |