当前位置: 首页>>代码示例>>Python>>正文


Python discovery.DiscoveryPane类代码示例

本文整理汇总了Python中pages.desktop.discovery.DiscoveryPane的典型用法代码示例。如果您正苦于以下问题:Python DiscoveryPane类的具体用法?Python DiscoveryPane怎么用?Python DiscoveryPane使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了DiscoveryPane类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_that_cycles_through_all_panels_in_the_carousel

    def test_that_cycles_through_all_panels_in_the_carousel(self, mozwebqa):
        discovery_pane = DiscoveryPane(mozwebqa, self.basepath(mozwebqa))
        carousel_panels = discovery_pane.carousel_panels

        # remove first and last panels, they are phantoms!
        carousel_panels.pop(0)
        carousel_panels.pop(-1)
        panels_count = len(carousel_panels)

        # create and init cycle
        panels = cycle(carousel_panels)
        first_heading = panels.next().heading

        # advance forward, check that current panel is visible
        # to ensure that panels are being switched
        for i in range(panels_count):
            discovery_pane.show_next_carousel_panel()
            current_panel = panels.next()
            Assert.true(current_panel.heading)
            Assert.true(current_panel.is_visible)

        # now check that current panel has the same heading as
        # the first one to ensure that we have completed the cycle
        last_heading = current_panel.heading
        Assert.equal(first_heading, last_heading)
开发者ID:sashakruglov,项目名称:Addon-Tests,代码行数:25,代码来源:test_discovery_page.py

示例2: test_that_cycles_through_all_panels_in_the_carousel

    def test_that_cycles_through_all_panels_in_the_carousel(self, services_base_url, selenium):
        discovery_pane = DiscoveryPane(services_base_url, selenium, self.basepath(selenium))
        carousel_panels = discovery_pane.carousel_panels

        # remove first and last panels, they are phantoms!
        carousel_panels.pop(0)
        carousel_panels.pop(-1)
        panels_count = len(carousel_panels)

        # create and init cycle
        panels = cycle(carousel_panels)
        first_heading = panels.next().heading

        # advance forward, check that current panel is visible
        # to ensure that panels are being switched
        for i in range(panels_count):
            discovery_pane.show_next_carousel_panel()
            current_panel = panels.next()
            current_panel.wait_for_next_promo()
            assert current_panel.heading
            assert current_panel.is_visible

        # now check that current panel has the same heading as
        # the first one to ensure that we have completed the cycle
        last_heading = current_panel.heading
        assert first_heading == last_heading
开发者ID:AnetaStoycheva,项目名称:Addon-Tests,代码行数:26,代码来源:test_discovery_page.py

示例3: test_that_mission_statement_is_on_addons_home_page

 def test_that_mission_statement_is_on_addons_home_page(self, services_base_url, selenium):
     discovery_pane = DiscoveryPane(services_base_url, selenium, self.basepath(selenium))
     expected_text = "Thanks for using Firefox and supporting Mozilla's mission!"
     mission_text = discovery_pane.mission_section
     assert expected_text in mission_text
     assert discovery_pane.mozilla_org_link_visible()
     download_count_regex = "Add-ons downloaded: (.+)"
     assert re.search(download_count_regex, discovery_pane.download_count) is not None
开发者ID:AnetaStoycheva,项目名称:Addon-Tests,代码行数:8,代码来源:test_discovery_page.py

示例4: test_the_logout_link_for_logged_in_users

 def test_the_logout_link_for_logged_in_users(self, services_base_url, selenium, user):
     selenium.get(services_base_url)
     selenium.add_cookie({
         'name': user['session_cookie']['name'],
         'value': user['session_cookie']['value']})
     discovery_pane = DiscoveryPane(services_base_url, selenium, self.basepath(selenium))
     home_page = discovery_pane.click_logout()
     assert home_page.is_the_current_page
     assert not home_page.header.is_user_logged_in
开发者ID:AnetaStoycheva,项目名称:Addon-Tests,代码行数:9,代码来源:test_discovery_page.py

示例5: test_that_mission_statement_is_on_addons_home_page

    def test_that_mission_statement_is_on_addons_home_page(self, mozwebqa):
        discovery_pane = DiscoveryPane(mozwebqa, self.basepath(mozwebqa))
        expected_text = "Thanks for using Firefox and supporting Mozilla's mission!"

        mission_text = discovery_pane.mission_section
        Assert.true(expected_text in mission_text)
        Assert.true(discovery_pane.mozilla_org_link_visible())
        download_count_regex = "Add-ons downloaded: (.+)"
        Assert.true(re.search(download_count_regex, discovery_pane.download_count) is not None)
开发者ID:pymagda,项目名称:Addon-Tests,代码行数:9,代码来源:test_discovery_page.py

示例6: test_the_logout_link_for_logged_in_users

    def test_the_logout_link_for_logged_in_users(self, mozwebqa, existing_user):
        home_page = Home(mozwebqa)
        home_page.login(existing_user['email'], existing_user['password'])
        assert home_page.is_the_current_page
        assert home_page.header.is_user_logged_in

        discovery_pane = DiscoveryPane(mozwebqa, self.basepath(mozwebqa))
        home_page = discovery_pane.click_logout()
        assert home_page.is_the_current_page
        assert not home_page.header.is_user_logged_in
开发者ID:adini121,项目名称:Addon-Tests,代码行数:10,代码来源:test_discovery_page.py

示例7: test_the_logout_link_for_logged_in_users

    def test_the_logout_link_for_logged_in_users(self, base_url, services_base_url, selenium, existing_user):
        home_page = Home(base_url, selenium)
        home_page.login(existing_user['email'], existing_user['password'])
        assert home_page.is_the_current_page
        assert home_page.header.is_user_logged_in

        discovery_pane = DiscoveryPane(services_base_url, selenium, self.basepath(selenium))
        home_page = discovery_pane.click_logout()
        assert home_page.is_the_current_page
        assert not home_page.header.is_user_logged_in
开发者ID:bobsilverberg,项目名称:Addon-Tests,代码行数:10,代码来源:test_discovery_page.py

示例8: test_the_logout_link_for_logged_in_users

    def test_the_logout_link_for_logged_in_users(self, mozwebqa):
        home_page = Home(mozwebqa)
        home_page.login()
        Assert.true(home_page.is_the_current_page)
        Assert.true(home_page.header.is_user_logged_in)

        discovery_pane = DiscoveryPane(mozwebqa, self.basepath(mozwebqa))
        home_page = discovery_pane.click_logout()
        Assert.true(home_page.is_the_current_page)
        Assert.false(home_page.header.is_user_logged_in)
开发者ID:GorillaTester,项目名称:Addon-Tests,代码行数:10,代码来源:test_discovery_page.py

示例9: test_the_logout_link_for_logged_in_users

    def test_the_logout_link_for_logged_in_users(self, mozwebqa):
        """
        Test for Litmus 15110.
        https://litmus.mozilla.org/show_test.cgi?id=15110
        """
        home_page = Home(mozwebqa)
        home_page.login()
        Assert.true(home_page.is_the_current_page)
        Assert.true(home_page.header.is_user_logged_in)

        discovery_pane = DiscoveryPane(mozwebqa, self.basepath(mozwebqa))
        home_page = discovery_pane.click_logout()
        Assert.true(home_page.is_the_current_page)
        Assert.false(home_page.header.is_user_logged_in)
开发者ID:AlinT,项目名称:Addon-Tests,代码行数:14,代码来源:test_discovery_page.py

示例10: test_that_carousel_works

    def test_that_carousel_works(self, services_base_url, selenium):
        discovery_pane = DiscoveryPane(services_base_url, selenium, self.basepath(selenium))

        # ensure the first panel is visible
        current_panel = discovery_pane.carousel_panels[1]
        assert current_panel.is_visible
        first_heading = current_panel.heading

        # switch to the second panel
        discovery_pane.show_next_carousel_panel()
        current_panel = discovery_pane.carousel_panels[2]
        assert not current_panel.heading == first_heading
        assert current_panel.is_visible

        # switch back to the first panel
        discovery_pane.show_previous_carousel_panel()
        current_panel = discovery_pane.carousel_panels[1]
        assert first_heading == current_panel.heading
        assert current_panel.is_visible
开发者ID:AnetaStoycheva,项目名称:Addon-Tests,代码行数:19,代码来源:test_discovery_page.py

示例11: test_that_carousel_works

    def test_that_carousel_works(self, mozwebqa):
        discovery_pane = DiscoveryPane(mozwebqa, self.basepath(mozwebqa))

        # ensure the first panel is visible
        current_panel = discovery_pane.carousel_panels[1]
        Assert.true(current_panel.is_visible)
        first_heading = current_panel.heading

        # switch to the second panel
        discovery_pane.show_next_carousel_panel()
        current_panel = discovery_pane.carousel_panels[2]
        Assert.not_equal(current_panel.heading, first_heading)
        Assert.true(current_panel.is_visible)

        # switch back to the first panel
        discovery_pane.show_previous_carousel_panel()
        current_panel = discovery_pane.carousel_panels[1]
        Assert.equal(current_panel.heading, first_heading)
        Assert.true(current_panel.is_visible)
开发者ID:chirarobert,项目名称:Addon-Tests,代码行数:19,代码来源:test_discovery_page.py

示例12: test_that_featured_themes_go_to_their_landing_page_when_clicked

 def test_that_featured_themes_go_to_their_landing_page_when_clicked(self, services_base_url, selenium):
     discovery_pane = DiscoveryPane(services_base_url, selenium, self.basepath(selenium))
     first_theme = discovery_pane.first_theme
     theme = discovery_pane.click_on_first_theme()
     assert first_theme in theme.theme_title
开发者ID:AnetaStoycheva,项目名称:Addon-Tests,代码行数:5,代码来源:test_discovery_page.py

示例13: test_that_featured_themes_go_to_their_landing_page_when_clicked

 def test_that_featured_themes_go_to_their_landing_page_when_clicked(self, mozwebqa):
     """Test for Litmus 15081."""
     discovery_pane = DiscoveryPane(mozwebqa, self.basepath(mozwebqa))
     first_theme = discovery_pane.first_theme
     theme = discovery_pane.click_on_first_theme()
     Assert.contains(first_theme, theme.theme_title)
开发者ID:AlinT,项目名称:Addon-Tests,代码行数:6,代码来源:test_discovery_page.py

示例14: test_that_featured_personas_go_to_their_landing_page_when_clicked

 def test_that_featured_personas_go_to_their_landing_page_when_clicked(self, mozwebqa):
     """Test for Litmus 15081."""
     discovery_pane = DiscoveryPane(mozwebqa, self.basepath)
     first_persona = discovery_pane.first_persona
     persona = discovery_pane.click_on_first_persona()
     Assert.equal(first_persona, persona.persona_title)
开发者ID:eanxgeek,项目名称:Addon-Tests,代码行数:6,代码来源:test_discovery_page.py

示例15: test_that_featured_themes_go_to_their_landing_page_when_clicked

 def test_that_featured_themes_go_to_their_landing_page_when_clicked(self, mozwebqa):
     discovery_pane = DiscoveryPane(mozwebqa, self.basepath(mozwebqa))
     first_theme = discovery_pane.first_theme
     theme = discovery_pane.click_on_first_theme()
     assert first_theme in theme.theme_title
开发者ID:adini121,项目名称:Addon-Tests,代码行数:5,代码来源:test_discovery_page.py


注:本文中的pages.desktop.discovery.DiscoveryPane类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。