當前位置: 首頁>>代碼示例>>Python>>正文


Python CardsView.exit_cards_view方法代碼示例

本文整理匯總了Python中gaiatest.apps.system.regions.cards_view.CardsView.exit_cards_view方法的典型用法代碼示例。如果您正苦於以下問題:Python CardsView.exit_cards_view方法的具體用法?Python CardsView.exit_cards_view怎麽用?Python CardsView.exit_cards_view使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在gaiatest.apps.system.regions.cards_view.CardsView的用法示例。


在下文中一共展示了CardsView.exit_cards_view方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: TestCardsViewThreeApps

# 需要導入模塊: from gaiatest.apps.system.regions.cards_view import CardsView [as 別名]
# 或者: from gaiatest.apps.system.regions.cards_view.CardsView import exit_cards_view [as 別名]
class TestCardsViewThreeApps(GaiaTestCase):

    _test_apps = ["Clock", "Gallery", "Calendar"]

    def setUp(self):
        GaiaTestCase.setUp(self)
        self.cards_view = CardsView(self.marionette)

        # Launch the test apps
        for app in self._test_apps:
            self.apps.launch(app)

    def test_cards_view(self):
        # https://moztrap.mozilla.org/manage/case/1909/

        # Switch to top level frame before dispatching the event
        self.marionette.switch_to_frame()

        self.assertFalse(self.cards_view.is_cards_view_displayed, "Cards view not expected to be visible")

        # Pull up the cards view
        self.cards_view.open_cards_view()

        self.assertFalse(self.cards_view.is_app_displayed(self._test_apps[0]),
            "First opened app should not be visible in cards view")

        self.assertTrue(self.cards_view.is_app_displayed(self._test_apps[1]),
            "Second app opened should be visible in cards view")

        self.assertTrue(self.cards_view.is_app_displayed(self._test_apps[2]),
            "Third app opened should be visible in cards view")

        self.cards_view.exit_cards_view()
開發者ID:AaronMT,項目名稱:gaia,代碼行數:35,代碼來源:test_cards_view_with_three_apps.py

示例2: TestCardsView

# 需要導入模塊: from gaiatest.apps.system.regions.cards_view import CardsView [as 別名]
# 或者: from gaiatest.apps.system.regions.cards_view.CardsView import exit_cards_view [as 別名]
class TestCardsView(GaiaTestCase):

    _app_under_test = "Clock"
    _clock_frame_locator = (By.CSS_SELECTOR, "iframe[mozapp^='app://clock'][mozapp$='manifest.webapp']")

    def setUp(self):
        GaiaTestCase.setUp(self)
        self.cards_view = CardsView(self.marionette)

        # Launch the Clock app as a basic, reliable
        # app to test against in Cards View
        self.app = self.apps.launch(self._app_under_test)

    def test_cards_view(self):
        # https://moztrap.mozilla.org/manage/case/1909/
        # Switch to top level frame before dispatching the event
        self.marionette.switch_to_frame()

        # Check that cards view is not displayed
        self.assertFalse(self.cards_view.is_cards_view_displayed, "Cards view not expected to be visible")

        # Pull up the cards view
        self.cards_view.open_cards_view()

        self.assertTrue(self.cards_view.is_app_displayed(self._app_under_test),
            "%s app expected to be visible in cards view" % self._app_under_test)

        self.cards_view.exit_cards_view()

    def test_that_app_can_be_launched_from_cards_view(self):
        # https://github.com/mozilla/gaia-ui-tests/issues/98
        # Switch to top level frame before dispatching the event
        self.marionette.switch_to_frame()

        # Find the cards frame html element
        clock_frame = self.marionette.find_element(*self._clock_frame_locator)

        # Pull up the cards view
        self.cards_view.open_cards_view()

        self.assertFalse(clock_frame.is_displayed(), "Clock frame not expected to be displayed")

        # Launch the app from the cards view
        self.cards_view.tap_app(self._app_under_test)

        self.cards_view.wait_for_cards_view_not_displayed()
        self.assertTrue(clock_frame.is_displayed(), "Clock frame expected to be displayed")

    def test_kill_app_from_cards_view(self):
        # https://moztrap.mozilla.org/manage/case/1917/
        # Switch to top level frame before dispatching the event
        self.marionette.switch_to_frame()

        # Pull up the cards view
        self.cards_view.open_cards_view()

        # Close the current app from cards view
        self.cards_view.close_app(self._app_under_test)

        self.marionette.switch_to_frame()

        # Pull up the cards view again
        self.cards_view.open_cards_view()

        # If successfully killed, the app should no longer appear in the cards view.
        self.assertFalse(self.cards_view.is_app_present(self._app_under_test),
            "Killed app not expected to appear in cards view")
開發者ID:BReduardokramer,項目名稱:gaia,代碼行數:69,代碼來源:test_cards_view_with_one_app.py


注:本文中的gaiatest.apps.system.regions.cards_view.CardsView.exit_cards_view方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。