diff --git a/marionette/tor_browser_tests/lib/testsuite.py b/marionette/tor_browser_tests/lib/testsuite.py index 88b1953e42fab40ec3ac9e00ce586fade7453ea4..fd17887177d0664bac1d731d65ba98f8a29f3fd6 100644 --- a/marionette/tor_browser_tests/lib/testsuite.py +++ b/marionette/tor_browser_tests/lib/testsuite.py @@ -28,6 +28,10 @@ class TestSuite(object): class TorBrowserTest(MarionetteTestCase): + def is_early_beta_or_earlier(self): + with self.marionette.using_context("chrome"): + return self.marionette.execute_script("return AppConstants.EARLY_BETA_OR_EARLIER;") + def get_version(self): with self.marionette.using_context("chrome"): return self.marionette.execute_script("return parseFloat(AppConstants.MOZ_APP_VERSION);") diff --git a/marionette/tor_browser_tests/test_dom-objects-enumeration.py b/marionette/tor_browser_tests/test_dom-objects-enumeration.py index cdc2a1ecaa952c555113a2e6e89846d217e2e261..90458a6923fe3632944169be5235514259693fe3 100644 --- a/marionette/tor_browser_tests/test_dom-objects-enumeration.py +++ b/marionette/tor_browser_tests/test_dom-objects-enumeration.py @@ -758,6 +758,8 @@ class Test(testsuite.TorBrowserTest): expectedObjects.remove("content") if self.get_version() >= 82: expectedObjects = expectedObjects.union({"MediaMetadata","MediaSession","Sanitizer"}) + if self.get_version() >= 83 and self.is_early_beta_or_earlier(): + expectedObjects = expectedObjects.union({"onbeforeinput"}) with self.marionette.using_context('content'): self.marionette.navigate(self.test_page_file_url)