author | Henrik Skupin <mail@hskupin.info> |
Fri, 27 May 2016 14:20:58 +0200 | |
changeset 340349 | 0fe273ea18a7ede1e73378ba67d437a7f206fe7d |
parent 340348 | fe4047cacc0b4b442335ce76440b827abe7562f7 |
child 340350 | cbb4a840f81ed3e560d6395f61ad15f3a7c01e7e |
push id | 1183 |
push user | raliiev@mozilla.com |
push date | Mon, 05 Sep 2016 20:01:49 +0000 |
treeherder | mozilla-release@3148731bed45 [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | maja_zf |
bugs | 1276175 |
milestone | 49.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
testing/firefox-ui/tests/functional/security/test_ssl_disabled_error_page.py | file | annotate | diff | comparison | revisions |
--- a/testing/firefox-ui/tests/functional/security/test_ssl_disabled_error_page.py +++ b/testing/firefox-ui/tests/functional/security/test_ssl_disabled_error_page.py @@ -1,15 +1,15 @@ # This Source Code Form is subject to the terms of the Mozilla Public # 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/. import time -from marionette_driver import By +from marionette_driver import By, expected, Wait from marionette_driver.errors import MarionetteException from firefox_ui_harness.testcases import FirefoxTestCase class TestSSLDisabledErrorPage(FirefoxTestCase): def setUp(self): @@ -33,17 +33,21 @@ class TestSSLDisabledErrorPage(FirefoxTe # Wait for the DOM to receive events time.sleep(1) # Verify "Secure Connection Failed" error page title title = self.marionette.find_element(By.CLASS_NAME, 'title-text') nss_failure2title = self.browser.get_entity('nssFailure2.title') self.assertEquals(title.get_property('textContent'), nss_failure2title) - # Verify "Try Again" button appears - try_again_button = self.marionette.find_element(By.ID, 'errorTryAgain') - self.assertTrue(try_again_button.is_displayed()) - # Verify the error message is correct short_description = self.marionette.find_element(By.ID, 'errorShortDescText') self.assertIn('SSL_ERROR_UNSUPPORTED_VERSION', short_description.get_property('textContent')) self.assertIn('mozqa.com', short_description.get_property('textContent')) + + # Verify that the "Restore" button appears and works + reset_button = self.marionette.find_element(By.ID, 'prefResetButton') + reset_button.click() + + # With the preferences reset, the page has to load correctly + Wait(self.marionette).until(expected.element_present(By.LINK_TEXT, + 'http://quality.mozilla.org'))