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


Python PageFactory.create_page方法代码示例

本文整理汇总了Python中wtframework.wtf.web.page.PageFactory.create_page方法的典型用法代码示例。如果您正苦于以下问题:Python PageFactory.create_page方法的具体用法?Python PageFactory.create_page怎么用?Python PageFactory.create_page使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在wtframework.wtf.web.page.PageFactory的用法示例。


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

示例1: test_check_results_list_page_header_and_footer_links

# 需要导入模块: from wtframework.wtf.web.page import PageFactory [as 别名]
# 或者: from wtframework.wtf.web.page.PageFactory import create_page [as 别名]
    def test_check_results_list_page_header_and_footer_links(self):
        webdriver = self.set_up()
        home_page = PageFactory.create_page(HomePage, webdriver)
        home_page.search_for_where(u"Москва")
        home_page.search_where_input().send_keys(Keys.RETURN)
        webdriver.implicitly_wait(20)
        results_list_page = PageFactory.create_page(ResultsListPage, webdriver)

        self.check_link_active(results_list_page.header_logo_link(), webdriver, URL_PREFIXES.HOME_PAGE_PREFIX)
        self.check_link_active(results_list_page.header_leisure_link(), webdriver, SECTION_LINKS_SUFFIX.LEISURE)
        self.check_link_active(results_list_page.header_active_link(), webdriver, SECTION_LINKS_SUFFIX.ACTIVE)
        self.check_link_active(results_list_page.header_restaurants_link(), webdriver, SECTION_LINKS_SUFFIX.RESTAURANTS)
        self.check_link_active(results_list_page.header_hotels_link(), webdriver, SECTION_LINKS_SUFFIX.HOTELS)
        self.check_link_nonactive(results_list_page.header_events_link(), webdriver, webdriver.current_url)
        self.check_link_active(results_list_page.header_journeys_link(), webdriver, SECTION_LINKS_SUFFIX.JOURNEYS)
        self.check_link_nonactive(results_list_page.header_around_link(), webdriver, webdriver.current_url)
        self.check_link_nonactive(results_list_page.header_more_link(), webdriver, webdriver.current_url)

        self.assertTrue(check_dropdown_menu_for_city(results_list_page.header_change_city_link(), webdriver),
                        'dropdown is not visible')
        self.assertTrue(check_dropdown_menu_for_language(results_list_page.header_language_link(), webdriver),
                        'dropdown is not visible')
        self.assertTrue(check_oops_tooltip_position(results_list_page.header_register_link(), webdriver),
                        'tooltip in other place')
        self.assertTrue(check_oops_tooltip_position(results_list_page.header_login_link(), webdriver),
                        'tooltip in other place')

        self.check_link_active(results_list_page.footer_logo_link(), webdriver, URL_PREFIXES.HOME_PAGE_PREFIX)
        self.check_link_active(results_list_page.footer_leisure_link(), webdriver, SECTION_LINKS_SUFFIX.LEISURE)
        self.check_link_active(results_list_page.footer_active_link(), webdriver, SECTION_LINKS_SUFFIX.ACTIVE)
        self.check_link_active(results_list_page.footer_restaurants_link(), webdriver, SECTION_LINKS_SUFFIX.RESTAURANTS)
        self.check_link_active(results_list_page.footer_hotels_link(), webdriver, SECTION_LINKS_SUFFIX.HOTELS)
        self.check_link_nonactive(results_list_page.footer_events_link(), webdriver, webdriver.current_url)
        self.check_link_active(results_list_page.footer_journeys_link(), webdriver, SECTION_LINKS_SUFFIX.JOURNEYS)
        self.check_link_nonactive(results_list_page.footer_around_link(), webdriver, webdriver.current_url)
开发者ID:LeXuZZ,项目名称:localway_tests,代码行数:37,代码来源:test_check_links.py

示例2: test_create_page_with_list

# 需要导入模块: from wtframework.wtf.web.page import PageFactory [as 别名]
# 或者: from wtframework.wtf.web.page.PageFactory import create_page [as 别名]
 def test_create_page_with_list(self):
     self.driver = WTF_WEBDRIVER_MANAGER.new_driver("TestPageFactor.test_create_page_with_list")
     self.driver.get("http://www.google.com")
     google = PageFactory.create_page([GoogleSearch, YahooSearch], self.driver)
     self.assertTrue(type(google) == GoogleSearch)
     self.driver.get("http://www.yahoo.com")
     yahoo = PageFactory.create_page([GoogleSearch, YahooSearch], self.driver)
     self.assertTrue(type(yahoo) == YahooSearch)
开发者ID:LeXuZZ,项目名称:localway_tests,代码行数:10,代码来源:test_page_factory.py

示例3: test_search_only_with_what_by_enter

# 需要导入模块: from wtframework.wtf.web.page import PageFactory [as 别名]
# 或者: from wtframework.wtf.web.page.PageFactory import create_page [as 别名]
 def test_search_only_with_what_by_enter(self):
     webdriver = self.set_up()
     home_page = PageFactory.create_page(HomePage, webdriver)
     home_page.search_for_what(u"Бар")
     home_page.search_what_input().send_keys(Keys.RETURN)
     webdriver.implicitly_wait(5)
     results_list_page = PageFactory.create_page(ResultsListPage, webdriver)
     self.assertGreater(len(results_list_page.articles()), 1)
开发者ID:LeXuZZ,项目名称:localway_tests,代码行数:10,代码来源:test_results_page.py

示例4: test_search_only_with_what

# 需要导入模块: from wtframework.wtf.web.page import PageFactory [as 别名]
# 或者: from wtframework.wtf.web.page.PageFactory import create_page [as 别名]
 def test_search_only_with_what(self):
     webdriver = self.set_up()
     home_page = PageFactory.create_page(HomePage, webdriver)
     home_page.search_for_what(u"Бар")
     home_page.click_search_button()
     webdriver.implicitly_wait(20)
     results_list_page = PageFactory.create_page(ResultsList, webdriver)
     self.assertGreater(len(results_list_page.poi_list_articles()), 1)
开发者ID:abaranova,项目名称:localway_tests,代码行数:10,代码来源:test_home_page.py

示例5: test_results_list_briefs

# 需要导入模块: from wtframework.wtf.web.page import PageFactory [as 别名]
# 或者: from wtframework.wtf.web.page.PageFactory import create_page [as 别名]
 def test_results_list_briefs(self):
     webdriver = self.set_up()
     home_page = PageFactory.create_page(HomePage, webdriver)
     home_page.search_for_what(u"Бар")
     home_page.click_search_button()
     webdriver.implicitly_wait(5)
     results_list_page = PageFactory.create_page(ResultsListPage, webdriver)
     results_list_page.get_results()
开发者ID:LeXuZZ,项目名称:localway_tests,代码行数:10,代码来源:test_results_page.py

示例6: test_create_page_createsPageWhenExists

# 需要导入模块: from wtframework.wtf.web.page import PageFactory [as 别名]
# 或者: from wtframework.wtf.web.page.PageFactory import create_page [as 别名]
 def test_create_page_createsPageWhenExists(self):
     self.driver = WTF_WEBDRIVER_MANAGER.new_driver(
         "TestPageFactory.test_create_page_createsPageWhenExists")
     self.driver.get("http://www.google.com")
     google = PageFactory.create_page(SearchPage, self.driver)
     self.assertTrue(type(google) == GoogleSearch)
     self.driver.get("http://www.yahoo.com")
     yahoo = PageFactory.create_page(SearchPage, self.driver)
     self.assertTrue(type(yahoo) == YahooSearch)
开发者ID:AmyOrchid188,项目名称:wtframework,代码行数:11,代码来源:test_page_factory.py

示例7: test_pagination_existence_true_scenario

# 需要导入模块: from wtframework.wtf.web.page import PageFactory [as 别名]
# 或者: from wtframework.wtf.web.page.PageFactory import create_page [as 别名]
 def test_pagination_existence_true_scenario(self):
     webdriver = self.set_up()
     home_page = PageFactory.create_page(HomePage, webdriver)
     query = u"Бар"
     self.assertGreater(SearchAPI().get_total_count(query), SearchAPI().get_count_on_page(query), 'Need to change the What query')
     home_page.search_for_what(query)
     home_page.click_search_button()
     webdriver.implicitly_wait(20)
     results_list_page = PageFactory.create_page(ResultsList, webdriver)
     self.assertTrue(results_list_page.pagination_panel().is_displayed())
开发者ID:abaranova,项目名称:localway_tests,代码行数:12,代码来源:test_home_page.py

示例8: test_search_only_with_where_when_found_equals_0

# 需要导入模块: from wtframework.wtf.web.page import PageFactory [as 别名]
# 或者: from wtframework.wtf.web.page.PageFactory import create_page [as 别名]
 def test_search_only_with_where_when_found_equals_0(self):
     webdriver = self.set_up()
     home_page = PageFactory.create_page(HomePage, webdriver)
     query = 'UNACCEPTABLE'
     found_count = YandexAPI.get_found_count(query)
     self.assertEqual('0', found_count)
     home_page.search_for_where(query)
     home_page.click_search_button()
     webdriver.implicitly_wait(5)
     none_results_page = PageFactory.create_page(NoneResultsList, webdriver)
     none_results_page.check_text_presence()
开发者ID:LeXuZZ,项目名称:localway_tests,代码行数:13,代码来源:test_results_page.py

示例9: test_search_only_with_where_when_found_greater_than_0

# 需要导入模块: from wtframework.wtf.web.page import PageFactory [as 别名]
# 或者: from wtframework.wtf.web.page.PageFactory import create_page [as 别名]
 def test_search_only_with_where_when_found_greater_than_0(self):
     webdriver = self.set_up()
     home_page = PageFactory.create_page(HomePage, webdriver)
     query = u"Москва"
     found_count = YandexAPI().get_found_count(query)
     self.assertGreater(found_count, 0)
     home_page.search_for_where(query)
     home_page.click_search_button()
     webdriver.implicitly_wait(20)
     results_list_page = PageFactory.create_page(ResultsList, webdriver)
     self.assertGreater(len(results_list_page.poi_list_articles()), 1, 'POI list is empty')
开发者ID:abaranova,项目名称:localway_tests,代码行数:13,代码来源:test_home_page.py

示例10: test_search_only_with_where_when_found_equals_0

# 需要导入模块: from wtframework.wtf.web.page import PageFactory [as 别名]
# 或者: from wtframework.wtf.web.page.PageFactory import create_page [as 别名]
 def test_search_only_with_where_when_found_equals_0(self):
     webdriver = self.set_up()
     home_page = PageFactory.create_page(HomePage, webdriver)
     query = 'UNACCEPTABLE'
     found_count = YandexAPI().get_found_count(query)
     self.assertEqual('0', found_count)
     home_page.search_for_where(query)
     home_page.click_search_button()
     webdriver.implicitly_wait(20)
     results_list_page = PageFactory.create_page(ResultsList, webdriver)
     self.assertEqual(u'Ничего не найдено', results_list_page.poi_place_holder().text, 'POI list is not empty. Message \'Nothing found\' is not displayed')
开发者ID:abaranova,项目名称:localway_tests,代码行数:13,代码来源:test_home_page.py

示例11: test_pagination_existence_false_scenario

# 需要导入模块: from wtframework.wtf.web.page import PageFactory [as 别名]
# 或者: from wtframework.wtf.web.page.PageFactory import create_page [as 别名]
 def test_pagination_existence_false_scenario(self):
     webdriver = self.set_up()
     home_page = PageFactory.create_page(HomePage, webdriver)
     query = u"Дельфин"
     self.assertLessEqual(SearchAPI.get_total_count(query), SearchAPI.get_count_on_page(query),
                          'Need to change the What query')
     home_page.search_for_what(query)
     home_page.click_search_button()
     webdriver.implicitly_wait(5)
     results_list_page = PageFactory.create_page(ResultsListPage, webdriver)
     self.assertFalse(results_list_page.pagination_panel().is_displayed())
开发者ID:LeXuZZ,项目名称:localway_tests,代码行数:13,代码来源:test_results_page.py

示例12: test_distance_on_brief_card

# 需要导入模块: from wtframework.wtf.web.page import PageFactory [as 别名]
# 或者: from wtframework.wtf.web.page.PageFactory import create_page [as 别名]
 def test_distance_on_brief_card(self):
     where_query = u"Москва"
     webdriver = self.set_up()
     home_page = PageFactory.create_page(HomePage, webdriver)
     home_page.search_for_where(where_query)
     home_page.search_where_input().send_keys(Keys.RETURN)
     webdriver.implicitly_wait(5)
     results_list_page = PageFactory.create_page(ResultsListPage, webdriver)
     results = results_list_page.get_results()
     items = SearchAPI().get_items('', where_query)
     for i, item in enumerate(items):
         self.assertTrue(round_distance(item['distanceInMeters']), results['pois'][i]['distance'])
开发者ID:LeXuZZ,项目名称:localway_tests,代码行数:14,代码来源:test_results_page.py

示例13: test_example_using_abstract_interfaces

# 需要导入模块: from wtframework.wtf.web.page import PageFactory [as 别名]
# 或者: from wtframework.wtf.web.page.PageFactory import create_page [as 别名]
    def test_example_using_abstract_interfaces(self):
        "Demonstrates creating PageObjects using Abstract Factory pattern."
        webdriver = WTF_WEBDRIVER_MANAGER.new_driver()
        webdriver.get("http://www.google.com")

        # Notice I don't need specify GoogleSearchPage specifically, and
        # able to construct a ISearchPage of the correct type.
        search_page = PageFactory.create_page(ISearchPage, webdriver)
        self.assertEqual(GoogleSearchPage, type(search_page))

        webdriver.get("http://www.yahoo.com")
        search_page = PageFactory.create_page(ISearchPage, webdriver)
        self.assertEqual(YahooSearchPage, type(search_page))
开发者ID:AmyOrchid188,项目名称:wtframework,代码行数:15,代码来源:test_example.py

示例14: test_home_page_basic

# 需要导入模块: from wtframework.wtf.web.page import PageFactory [as 别名]
# 或者: from wtframework.wtf.web.page.PageFactory import create_page [as 别名]
 def test_home_page_basic(self):
     webdriver = WTF_WEBDRIVER_MANAGER.new_driver()
     webdriver.get(ConfigReader('site_credentials').get("default_url"))
     home_page = PageFactory.create_page(HomePage, webdriver)
     home_page.search_for_what(u"Бар")
     home_page.search_for_where(u"Москва")
     home_page.click_search_button()
     webdriver.implicitly_wait(3000)
     results_list_page = PageFactory.create_page(ResultsList, webdriver)
     self.assertEqual(webdriver.title, "Localway")
     category = results_list_page.category_filter_list()
     category_path = PageUtils.get_element_xpath(category)
     print category_path
     print('test ok')
开发者ID:abaranova,项目名称:localway_tests,代码行数:16,代码来源:localway_test.py

示例15: test_weight_ranging_view

# 需要导入模块: from wtframework.wtf.web.page import PageFactory [as 别名]
# 或者: from wtframework.wtf.web.page.PageFactory import create_page [as 别名]
 def test_weight_ranging_view(self):
     webdriver = self.set_up()
     home_page = PageFactory.create_page(HomePage, webdriver)
     what_query = u"Бар"
     where_query = u'Москва Тверская 17'
     home_page.search_for_what(what_query)
     home_page.search_for_where(where_query)
     home_page.click_search_button()
     webdriver.implicitly_wait(20)
     results_list_page = PageFactory.create_page(ResultsListPage, webdriver)
     items = SearchAPI().get_items(what_query, where_query)
     names = results_list_page.articles_names()
     names_list = [x.text for x in names]
     item_names_list = [x[POI_KEYS.NAME] for x in items]
     self.assertListEqual(item_names_list, names_list)
开发者ID:LeXuZZ,项目名称:localway_tests,代码行数:17,代码来源:test_weight_calculation.py


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