Bug 777935: add test cleanup to Marionette so that when we move onto the next test module we start with the right amount of windows; r=jgriffin DONTBUILD because NPOTB

This commit is contained in:
David Burns 2012-07-27 13:09:13 -07:00
parent 72f79028a7
commit 6bb4c3c2f2

View File

@ -11,12 +11,12 @@ class TestWindowSwitching(MarionetteTestCase):
test_html = self.marionette.absolute_url("test_windows.html")
self.marionette.navigate(test_html)
current_window = self.marionette.current_window_handle
self.current_window = self.marionette.current_window_handle
link = self.marionette.find_element("link text", "Open new window")
link.click()
windows = self.marionette.window_handles
windows.remove(current_window)
windows.remove(self.current_window)
self.marionette.switch_to_window(windows[0])
title = self.marionette.execute_script("return document.title")
@ -40,6 +40,11 @@ class TestWindowSwitching(MarionetteTestCase):
time.sleep(1)
self.assertEqual(other_window, self.marionette.current_window_handle)
self.marionette.switch_to_window(current_window)
self.assertEqual(current_window, self.marionette.current_window_handle)
self.marionette.switch_to_window(self.current_window)
self.assertEqual(self.current_window, self.marionette.current_window_handle)
def tearDown(self):
window_handles = self.marionette.window_handles
window_handles.remove(self.current_window)
for handle in window_handles:
self.marionette.close(handle)