def test_browser_back_button(self): # https://github.com/mozilla/gaia-ui-tests/issues/450 browser = Browser(self.marionette) browser.launch() browser.go_to_url('http://mozqa.com/data/firefox/layout/mozilla.html') browser.switch_to_content() self.verify_home_page() community_link = self.marionette.find_element(*self._community_link_locator) # TODO: remove the explicit scroll once bug 833370 is fixed self.marionette.execute_script("arguments[0].scrollIntoView(false);", [community_link]) community_link.tap() self.verify_community_page() browser.switch_to_chrome() browser.tap_back_button() browser.switch_to_content() self.verify_home_page() browser.switch_to_chrome() browser.tap_forward_button() browser.switch_to_content() self.verify_community_page()
def test_browser_back_button(self): browser = Browser(self.marionette) browser.launch() browser.go_to_url("http://mozqa.com/data/firefox/layout/mozilla.html") browser.switch_to_content() self.verify_home_page() community_link = self.marionette.find_element(*self._community_link_locator) # TODO: remove the explicit scroll once bug 833370 is fixed self.marionette.execute_script("arguments[0].scrollIntoView(false);", [community_link]) community_link.tap() self.verify_community_page() browser.switch_to_chrome() browser.tap_back_button() browser.switch_to_content() self.verify_home_page() browser.switch_to_chrome() browser.tap_forward_button() browser.switch_to_content() self.verify_community_page()
def test_browser_back_button(self): # https://github.com/mozilla/gaia-ui-tests/issues/450 browser = Browser(self.marionette) browser.launch() browser.go_to_url('http://mozqa.com/data/firefox/layout/mozilla.html') browser.switch_to_content() self.verify_home_page() community_link = self.marionette.find_element(*self._community_link_locator) community_link.tap() # # TODO: remove this execute_script when bug 833370 has been fixed # self.marionette.execute_script("arguments[0].scrollIntoView(false);", [community_link]) # self.marionette.tap(community_link) self.verify_community_page() browser.switch_to_chrome() browser.tap_back_button() browser.switch_to_content() self.verify_home_page() browser.switch_to_chrome() browser.tap_forward_button() browser.switch_to_content() self.verify_community_page()
class TestBrowserNavigation(GaiaMtbfTestCase): _community_link_locator = (By.CSS_SELECTOR, '#community a') _community_history_section_locator = (By.ID, 'history') def setUp(self): GaiaMtbfTestCase.setUp(self) self.connect_to_network() self.browser = Browser(self.marionette) self.browser.launch() def test_browser_back_button(self): self.wait_for_element_displayed(*self.browser._awesome_bar_locator) self.marionette.find_element( *self.browser._awesome_bar_locator).clear() self.browser.go_to_url( 'http://mozqa.com/data/firefox/layout/mozilla.html') self.browser.switch_to_content() self.verify_home_page() community_link = self.marionette.find_element( *self._community_link_locator) # TODO: remove the explicit scroll once bug 833370 is fixed self.marionette.execute_script("arguments[0].scrollIntoView(false);", [community_link]) community_link.tap() self.verify_community_page() self.browser.switch_to_chrome() self.browser.tap_back_button() self.browser.switch_to_content() self.verify_home_page() self.browser.switch_to_chrome() self.browser.tap_forward_button() self.browser.switch_to_content() self.verify_community_page() def verify_home_page(self): self.wait_for_element_present(*self._community_link_locator) community_link = self.marionette.find_element( *self._community_link_locator) self.assertTrue(community_link.is_displayed(), 'The community link was not visible at mozilla.html.') def verify_community_page(self): self.wait_for_element_present(*self._community_history_section_locator) history_section = self.marionette.find_element( *self._community_history_section_locator) self.assertTrue( history_section.is_displayed(), 'The history section was not visible at mozilla_community.html.') def tearDown(self): GaiaMtbfTestCase.tearDown(self)
def test_browser_back_button(self): # https://github.com/mozilla/gaia-ui-tests/issues/450 browser = Browser(self.marionette) browser.launch() browser.go_to_url('http://mozqa.com/data/firefox/layout/mozilla.html') browser.switch_to_content() self.verify_home_page() self.marionette.tap(self.marionette.find_element(*self._community_link_locator)) self.verify_community_page() browser.switch_to_chrome() browser.tap_back_button() browser.switch_to_content() self.verify_home_page() browser.switch_to_chrome() browser.tap_forward_button() browser.switch_to_content() self.verify_community_page()
def test_browser_back_button(self): browser = Browser(self.marionette) browser.launch() browser.go_to_url(self.test_url) browser.switch_to_content() Wait(self.marionette).until(lambda m: m.title == 'Mozilla') link = self.marionette.find_element(By.CSS_SELECTOR, '#community a') # TODO: remove the explicit scroll once bug 833370 is fixed self.marionette.execute_script('arguments[0].scrollIntoView(false);', [link]) link.tap() Wait(self.marionette).until(lambda m: m.title == 'Mozilla Community') browser.switch_to_chrome() browser.tap_back_button() browser.switch_to_content() Wait(self.marionette).until(lambda m: m.title == 'Mozilla') browser.switch_to_chrome() browser.tap_forward_button() browser.switch_to_content() Wait(self.marionette).until(lambda m: m.title == 'Mozilla Community')
def test_browser_back_button(self): browser = Browser(self.marionette) browser.launch() browser.go_to_url(self.test_url) browser.switch_to_content() Wait(self.marionette).until(lambda m: m.title == 'Mozilla') link = self.marionette.find_element(By.CSS_SELECTOR, '#community a') # TODO: remove the explicit scroll once bug 833370 is fixed self.marionette.execute_script( 'arguments[0].scrollIntoView(false);', [link]) link.tap() Wait(self.marionette).until(lambda m: m.title == 'Mozilla Community') browser.switch_to_chrome() browser.tap_back_button() browser.switch_to_content() Wait(self.marionette).until(lambda m: m.title == 'Mozilla') browser.switch_to_chrome() browser.tap_forward_button() browser.switch_to_content() Wait(self.marionette).until(lambda m: m.title == 'Mozilla Community')
def test_browser_back_button(self): # https://github.com/mozilla/gaia-ui-tests/issues/450 browser = Browser(self.marionette) browser.launch() browser.go_to_url('http://mozqa.com/data/firefox/layout/mozilla.html') browser.switch_to_content() self.verify_home_page() self.marionette.tap( self.marionette.find_element(*self._community_link_locator)) self.verify_community_page() browser.switch_to_chrome() browser.tap_back_button() browser.switch_to_content() self.verify_home_page() browser.switch_to_chrome() browser.tap_forward_button() browser.switch_to_content() self.verify_community_page()