зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1336022 - Fix test_window_handles_after_opening_new_tab by waiting for the page loaded in the new tab. r=whimboo
MozReview-Commit-ID: ExmUG2vApbl --HG-- extra : rebase_source : 23bac522fd87e22f5aa82f4dd53091842b4519a7
This commit is contained in:
Родитель
21ce8768db
Коммит
cce11640ab
|
@ -2,7 +2,7 @@
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
from marionette_driver import By
|
from marionette_driver import By, Wait
|
||||||
|
|
||||||
from marionette_harness import MarionetteTestCase, WindowManagerMixin
|
from marionette_harness import MarionetteTestCase, WindowManagerMixin
|
||||||
|
|
||||||
|
@ -32,7 +32,9 @@ class TestWindowHandles(WindowManagerMixin, MarionetteTestCase):
|
||||||
|
|
||||||
self.marionette.switch_to_window(new_tab)
|
self.marionette.switch_to_window(new_tab)
|
||||||
self.assertEqual(self.marionette.current_window_handle, new_tab)
|
self.assertEqual(self.marionette.current_window_handle, new_tab)
|
||||||
self.assertEqual(self.marionette.get_url(), self.empty_page)
|
Wait(self.marionette, timeout=self.marionette.timeout.page_load).until(
|
||||||
|
lambda mn: mn.get_url() == self.empty_page,
|
||||||
|
message="{} did not load after opening a new tab".format(self.empty_page))
|
||||||
|
|
||||||
self.marionette.switch_to_window(self.start_tab)
|
self.marionette.switch_to_window(self.start_tab)
|
||||||
self.assertEqual(self.marionette.current_window_handle, self.start_tab)
|
self.assertEqual(self.marionette.current_window_handle, self.start_tab)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче