Example #1
0
    def test_browser_save_image(self):
        """
        https://moztrap.mozilla.org/manage/case/6889/
        """

        # Check that there are no images on sdcard before saving
        self.assertEqual(0, len(self.data_layer.sdcard_files('.jpeg')))

        search = Search(self.marionette)
        search.launch()

        browser = search.go_to_url(self.test_url)
        browser.switch_to_content()

        # Long tap on the image inside the browser content
        image = self.marionette.find_element('css selector', 'img')
        Actions(self.marionette).\
            press(image).\
            wait(3).\
            release().\
            wait(1).\
            perform()

        activities = Activities(self.marionette)
        activities.tap_save_image()

        system = System(self.marionette)
        system.wait_for_notification_toaster_displayed()
        system.wait_for_notification_toaster_not_displayed()

        self.assertEqual(1, len(self.data_layer.sdcard_files('.jpeg')))
Example #2
0
    def test_browser_save_image(self):
        """
        https://moztrap.mozilla.org/manage/case/6889/
        """

        # Check that there are no images on sdcard before saving
        self.assertEqual(0, len(self.data_layer.sdcard_files('.jpeg')))

        search = Search(self.marionette)
        search.launch()

        browser = search.go_to_url(self.test_url)
        browser.switch_to_content()

        # Long tap on the image inside the browser content
        image = self.marionette.find_element('css selector', 'img')
        Actions(self.marionette).\
            press(image).\
            wait(3).\
            release().\
            wait(1).\
            perform()

        activities = Activities(self.marionette)
        activities.tap_save_image()

        system = System(self.marionette)
        system.wait_for_notification_toaster_displayed()
        system.wait_for_notification_toaster_not_displayed()

        self.assertEqual(1, len(self.data_layer.sdcard_files('.jpeg')))
Example #3
0
 def tap_share_button(self):
     share_button = Wait(self.marionette).until(
         expected.element_present(*self._share_thumbnail_locator))
     Wait(self.marionette).until(expected.element_displayed(share_button))
     share_button.tap()
     from gaiatest.apps.system.regions.activities import Activities
     return Activities(self.marionette)
Example #4
0
    def tap_change_wallpaper(self):
        change_wallpaper = Wait(self.marionette).until(
            expected.element_present(*self._change_wallpaper_button_locator))
        Wait(self.marionette).until(
            expected.element_displayed(change_wallpaper))
        change_wallpaper.tap()

        from gaiatest.apps.system.regions.activities import Activities
        return Activities(self.marionette)
Example #5
0
 def tap_share_button(self):
     self.marionette.switch_to_frame(
         self.marionette.find_element(*self._active_view_locator))
     self.marionette.switch_to_shadow_root(
         self.marionette.find_element(
             *self._cover_image_shadow_dom_locator))
     self.marionette.find_element(*self._cover_share_locator).tap()
     from gaiatest.apps.system.regions.activities import Activities
     return Activities(self.marionette)
Example #6
0
    def long_press_contextmenu_body(self):
        self.wait_for_condition(lambda m: m.find_element(
            *self._contextmenu_body_locator).is_displayed())
        contextmenu_body = self.marionette.find_element(
            *self._contextmenu_body_locator)
        Actions(self.marionette).press(contextmenu_body).wait(
            1).release().perform()

        from gaiatest.apps.system.regions.activities import Activities
        return Activities(self.marionette)
Example #7
0
 def tap_picture(self):
     self.marionette.find_element(*self._thumbnail_photo_locator).tap()
     from gaiatest.apps.system.regions.activities import Activities
     return Activities(self.marionette)
Example #8
0
 def tap_share_button(self):
     self.tap_cover_in_player_view()
     self.marionette.find_element(*self._cover_share_locator).tap()
     from gaiatest.apps.system.regions.activities import Activities
     return Activities(self.marionette)
Example #9
0
 def tap_options(self):
     self.marionette.find_element(*self._options_button_locator).tap()
     from gaiatest.apps.messages.regions.activities import Activities
     return Activities(self.marionette)
Example #10
0
 def tap_attachment(self):
     self.marionette.find_element(*self._attach_button_locator).tap()
     from gaiatest.apps.system.regions.activities import Activities
     return Activities(self.marionette)
Example #11
0
 def pick_wallpaper(self):
     self.marionette.find_element(*self._wallpaper_pick_locator).tap()
     return Activities(self.marionette)